国产操作系统---麒麟安装FastDFS

news2024/11/20 11:41:11

常用命令:

fdfs_trackerd /etc/fdfs/tracker.conf  start   启动
fdfs_storaged /etc/fdfs/storage.conf  start  

一、环境准备

环境:麒麟 4.19.90-24.4.v2101.ky10.x86_64

 

 软件包  

 1.  https://github.com/happyfish100/fastdfs/tagsfastDFS  1.  https://github.com/happyfish100/fastdfs/tags  

2.  Tags · happyfish100/libfastcommon · GitHubfastDFS-common 2.  Tags · happyfish100/libfastcommon · GitHub           

3. Tags · happyfish100/fastdfs-nginx-module · GitHubfastDFS-common 3. Tags · happyfish100/fastdfs-nginx-module · GitHub 

4.nginx nginx: download 

下载地址
https://github.com/happyfish100/libfastcommon/tags           
https://github.com/happyfish100/fastdfs/tags                 
https://github.com/happyfish100/fastdfs-nginx-module/tags  x    
http://nginx.org/en/download.html 

 安装的目录规划都安装在/usr/local/fastdfs  目录下,压缩包都解压到这个目录下

base_path=/usr/local/fastdfs/fastDFS_data  用来调度的

store_path0=/usr/local/fastdfs/storage   用来真实存储的文件

所有软件上传到/usr/local/fastdfs

二、安装 libfastcommon


#安装GCC-c++  安装libevent库
yum -y install gcc-c++ libevent

上传到 /usr/local/fastdfs 解压

tar -zxvf libfastcommon-1.0.66.tar.gz
进入解压的文件夹
cd /usr/local/fastdfs/libfastcommon-1.0.66/
安装并编译
./make.sh
./make.sh install

效果

三、安装FastDFS

解压并安装
tar -zxvf fastdfs-6.08.tar.gz
cd /usr/local/fastdfs/fastdfs-6.08/


复制配置文件
cp /usr/local/fastdfs/fastdfs-6.08/conf/ /etc/fdfs/

./make.sh
./make.sh install

 修改配置文件

首先需要准备一个目录用于存储跟踪节点trackerd的文件。
mkdir -p /usr/local/fastdfs/tracker/
然后修改tracker的配置文件,修改内容如图。
vim /etc/fdfs/tracker.conf
将base_path改为
 base_path= /usr/local/fastdfs/tracker

四、 启动 配置跟踪端tracker 

# 启动start 重启restart 关闭stop。
fdfs_trackerd /etc/fdfs/tracker.conf start 
# 查看是否启动 netstat -tnlp | grep trackerd

五、配置启动存储服务 Storage


和tracker一样先创建一个存储的文件夹,这个是存储端。
mkdir -p /usr/local/fastdfs/storage/
配置,
vim /etc/fdfs/storage.conf
修改3个地方
base_path=/usr/local/fastdfs/fastDFS_data
store_path0=/usr/local/fastdfs/storage
tracker_server= 127.0.0.1:22122

 启动 存储服务

fdfs_storaged /etc/fdfs/storage.conf start

 

查看storage目录下data文件,如下图就说明你成功了。没出来可以查看storage下log日志查看错误原因

 注意:没起来的看一下,防火墙

六、配置客户端Client


mkdir -p /usr/local/fastdfs/client/
vim /etc/fdfs/client.conf
修改
base_path=/usr/local/fastdfs/client
tracker_server=127.0.0.1:22122

上传测试  

fdfs_test /etc/fdfs/client.conf upload /home/1.jpg

上传完,现在是不能访问的,还需要安装上nginx才能实现。

七、配置解释器fastdfs-nginx-module-

解压
tar -zxvf fastdfs-nginx-module-1.22.tar.gz

修改配置文件,修改内容如图。
vim /usr/local/fastdfs/fastdfs-nginx-module-1.22/src/config

首先现将文件拷贝到总的配置文件夹下 

cp /usr/local/fastdfs/fastdfs-nginx-module-1.22/src/mod_fastdfs.conf /etc/fdfs/
vim /etc/fdfs/mod_fastdfs.conf
只要看4个地方
base_path= /usr/local/fastdfs/tracker 
tracker_server=127.0.0.1:22122
url_have_group_name = true
store_path0=store_path0=/usr/local/fastdfs/storage

 

九、安装Nginx

安装nginx 

 yum install -y pcre pcre-devel zlib zlib-devel openssl openssl-devel 
   
./configure --prefix=/usr/local/nginx  --add-module=/usr/local/fastdfs/fastdfs-nginx-module-1.22/src


make -j4 && make -j4  install

安装成功

 

配置nginx

 server {
        listen       80;
        server_name  localhost;
        location /group1/M00/ {
            root   /opt/fastdfs/fdfs_storage/data;
            ngx_fastdfs_module;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

上传文件测试成功 

fdfs_test /etc/fdfs/client.conf upload  /home/1.jpg

访问

 大功告成!!哈哈,折腾了好久。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/502241.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

论文阅读之Parameter-Efficient Transfer Learning for NLP(2019)

文章目录 AbstractIntroductionAdapter tuning for NLPExperiments总结参考 论文名称翻译过来就是“NLP的参数有效迁移学习”,其实就是是目前火热prompt learning(提示学习)出现的铺垫之一了。 NLP第三范式就是预训练模型微调下游任务&#x…

颠覆式变革来了?谷歌将改变搜索引擎展示方式,加入AI对话与短视频

来源 |华尔街见闻 作者 |周晓雯 谷歌搜索结果的展示页面,可能很快就会出现巨大变化。 据报道,谷歌正在改变其呈现搜索结果的方式,将人工智能对话以及更多的短视频和社交媒体帖子纳入其中,这与数十年来促使其成为搜索引擎“霸主”的…

UP主发车啦!撩人仙侠文系列,谁来管管这个反派啊!

本人书龄4年,平时很爱看小说,阅遍无数经典修仙文,熬夜党的最爱啊!!!!我心中的仙侠top,都是我的心头爱。 一般我都会跟朋友说这六本五星级仙侠好文,如果她们不看&#xf…

利用Appuploader上架IPA步骤

我的博客即将同步至腾讯云开发者社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support-plan?invite_code1vtq5fxoqxjpg Appuploader可以辅助在Windows、linux或mac系统直接申请iOS证书p12,及上传ipa到App Store。方便在没有苹…

Shell脚本练习

求100以内正奇数和 注意点: $[]和$(()):是进行数学运算的。支持 - * / %:分别为 “加、减、乘、除、取模”。但是注意,bash只能作整数运算,对于浮点数是当作字符串处理的。{a..b}:表示范围。大于等于a&am…

python3+requests接口自动化测试实例详细操作

前段时间由于公司测试方向的转型,由原来的web页面功能测试转变成接口测试,之前大多都是手工进行,利用postman和jmeter进行的接口测试,后来,组内有人讲原先web自动化的测试框架移驾成接口的自动化框架,使用的…

什么是ERP?电商ERP和传统ERP到底有什么不同?

随着电子商务行业的不断发展,传统的ERP系统已经不再适应电商的业务需求,因为这些系统主要是设计用于传统制造和物流公司。 电商企业面临的业务需求与传统制造和物流公司截然不同,因此需要更加灵活和适应性强的解决方案来支持其日常运营。 对…

PointNetGPD代码复现

0、安装分析 Ubuntu版本pcl版本vtk版本18.041.918.2.0 1、pcl1.9安装 1.1 安装依赖 sudo apt-get update sudo apt-get install git build-essential linux-libc-dev sudo apt-get install cmake cmake-gui sudo apt-get install libusb-1.0-0-dev libusb-dev libudev-de…

托福高频真词List04 // 9:40~10:30 |阅读真题 // 11:00~11:50

目录 ​​​​​​​生词 熟词 阅读真题​​​​​​​ inclement adj.天气恶劣的;气候严酷的;狂风暴雨的;潮湿的;寒冷的 ​​​​​​​生词 propertycharacteristicfeaturen 特征substantiallysignificantlylargely…

一文读懂Web Component

前言 由于最近作者在学习微前端,web component也是其中一大特性,部分微前端框架使用到,也是深入学习了一下相关的知识,分享出来。 Web Component是什么? Web Component 实际上一系列技术的组合,主要包含…

【Java】Enum 枚举

java 中的枚举类型本质是默认继承于 java.lang.Enum 的类 常用方法 方法签名描述values()以数组形式返回枚举类型的所有成员ordinal()获取枚举成员的索引位置(编号、序号)valueOf()将普通字符串转换为枚举实例compareTo()比较两个枚举成员在定义是的顺…

名称空间(namespaces)与作用域

引入 在python解释器中运行一行代码import this就可以看到“传说”中的python之禅,它体现了使用python进行开发的规范,而最后一句 - Namespaces are one honking great idea -- lets do more of those!就是本文的主角。 名称空间(Namespaces) 名称空间…

PointNet:利用深度学习对点云进行3D分类和语义分割

PointNet:利用深度学习对点云进行3D分类和语义分割 参考自,PointNet: Deep Learning on Point Sets for 3D Classification and Segmentation 代码仓库地址为:https://github.com/charlesq34/pointnet/ 介绍 这次介绍的是一个比较基础的工作…

部署博客系统(部署博客系统到云服务器)

目录 1、建库建表 2、微调本地代码 3、打包(使用Maven打成war包) 4、拷贝到Tomcat的webapps 5、启动Tomcat服务器(只有启动成功了才能进行访问) 6、访问博客系统 1、建库建表 云服务器访问的是云服务器上的数据库,不是…

FFmpeg YUV 编码 H264

1. x264 库 由于 FFmpeg 不支持 h264 编码,所以需要集成 x264 库,现在使用的是当前最新版本 1.1 官方下载地址: videolanhttps://www.videolan.org/developers/x264.html 1.2 编译脚本地址: x264-ioshttps://github.com/kewlbear/x264-

【信息系统项目管理师】概要和框架-2023年5月7日总结

还有20天考试,记录下这二十天的学习内容。 今天之前4月4日到4月13日五天修炼看了一半,看到了项目风险管理,云里雾里看了个大概。 听野人老师的课从第一章跟着到了第十章,听一会儿就走神,听一会儿就走神。 改变思路&…

1.4 初探Spring - 采用Java配置类管理Bean

一、采用Java配置类管理Bean 1、打开项目 Maven项目 - SpringDemo 2、创建子包 在net.hf.spring包里创建day04子包 3、创建杀龙任务类 在day04子包里创建杀龙任务类 - SlayDragonQuest package net.hf.spring.day04;/*** 功能:杀龙任务类* 作者&#xff1…

Ubuntu搭建VPN服务

PPTD协议 此协议据说安全级别不高,苹果系统已经不支持,但windows依然支持 1.安装,root账号登录服务器 apt-get update apt-get install pptpd 2.配置主机ip及连接主机的设备所分配ip池,客户端分配的内网ip段。 vim /etc/pptpd.conf 将以下两行注释去…

同云跨可用区备份容灾解决方案详解

云可用区 云可用区(Availability Zone,AZ)是一个可用区是一个或多个物理数据中心的集合,有独立的风火水电,可用区内逻辑上再将计算、网络、存储等资源划分成多个集群。一个地域中的多个可用区间通过高速光纤相连,以满足…

Ubuntu安装Mininet和Ryu出现的问题

问题1-Ryu: There was a problem confirming the ssl certificate: HTTPSConnectionPool(host‘pypi.org’, port443): 解决: pip install XXX -i http://pypi.douban.com/simple --trusted-host pypi.douban.com或 pip install XXX -i http://mirrors.aliyun.c…