作者的GitHub地址:https://github.com/happyfish100
安装包:https://download.csdn.net/download/weixin_38316697/12614746
1、创建目录
执行mkdir -p /opt/soft/fastdfs
2、上传安装包
将fastdfs-5.11.tar.gz、libfastcommon-1.0.39.tar.gz上传至/opt/soft/fastdfs(你要放的目录)目录下
3、安装gcc环境
FastDFS是C语言开发,建议在linux上运行
安装FastDFS需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++
执行yum install gcc-c++
4、安装libevent工具包
执行yum -y install libevent
5、安装libfastcommon
libfastcommon是FastDFS官方提供的,libfastcommon包含了FastDFS运行所需要的一些基础库。
依次执行
1)cd /opt/soft/fastdfs
2)tar -zxvf libfastcommon-1.0.39.tar.gz
3)cd libfastcommon-1.0.39
4)./make.sh
5)./make.sh install
注意:libfastcommon安装好后会自动将库文件拷贝 至/usr/lib64下,因为FastDFS程序引用usr/lib目录所以需要将/usr/lib64下的库文件拷贝至/usr/lib下。
6、安装fastdfs
依次执行
1)cd /opt/soft/fastdfs
2)tar -zxvf fastdfs-5.11.tar.gz
3)cd fastdfs-5.11
4)./make.sh
5)./make.sh install
安装成功后将安装目录下的conf下的文件拷贝到/etc/fdfs/conf下:
6)mkdir -p /etc/fdfs/conf
7)cp /opt/soft/fastdfs/fastdfs-5.11/conf/* /etc/fdfs/conf
7、配置tracker
前置:拷贝一份新的tracker配置文件
cp -r tracker.conf tracker.conf.bak
copy后依次执行
1)cd /etc/fdfs/conf
2)mkdir -p /opt/soft/fastdfs/tracker
3)vi /etc/fdfs/conf/tracker.conf
将base_path=/home/yuqing/fastdfs修改为base_path=/opt/soft/fastdfs/tracker
最后:wq
8、配置storage
前置:拷贝一份新的storage配置文件
cp -r storage.conf storage.conf.bak
cppy后依次执行
1)mkdir -p /opt/soft/fastdfs/storage
2)vi /etc/fdfs/conf/storage.conf
a.将base_path=/home/yuqing/fastdfs修改为base_path=/opt/soft/fastdfs/storage(设置storage数据文件和日志)
b.将store_path0=/home/yuqing/fastdfs修改为store_path0=/opt/soft/fastdfs/storage(实际文件存储路径)
注意:如果有多个挂载磁盘则定义多个store_path,如下
store_path1=.....
store_path2=......
c.将tracker_server=IP:22122中IP修改为该服务器的IP
其他配置:
group_name=group1 #组名,根据实际情况修改。
port=23000 #设置storage的端口号,默认是23000,同一个组的storage端口号必须一致 。
store_path_count=1 #存储路径个数,需要和store_path个数匹配。
最后:wq
9、启动服务
启动tracker:/usr/bin/fdfs_trackerd /etc/fdfs/conf/tracker.conf
启动storage:/usr/bin/fdfs_storaged /etc/fdfs/conf/storage.conf
10、重启服务
重启tracker:/usr/bin/fdfs_trackerd /etc/fdfs/conf/tracker.conf restart
重启storage:/usr/bin/fdfs_storaged /etc/fdfs/conf/storage.conf restart
11、重启服务
查看tracker和storage是否启动或者杀死进程
netstat -apn | grep 端口号
端口号来源配置:
杀死进程:
kill -9 进程
11、如何fastFDS设置开机启动
cd /etc/rc.d
vim rc.local
将命令运行号添加到文本中
/usr/bin/fdfs_trackerd /etc/fdfs/conf/tracker.conf restart
/usr/bin/fdfs_storaged /etc/fdfs/conf/storage.conf restart
fastFDS(第三篇)-fastFDS测试 跳转