CentOS上FastDFS安装配置与使用

FastDFS是一个开源的轻量级分布式文件系统,它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务。

本文详细介绍了FastDFS在CentOS系统上的详细安装过程,在从机上使用了nginx实现了http的访问请求,我们开始吧。。(转载请标明,谢谢

FastDFS工具包可以到Linux公社资源站下载:

------------------------------------------分割线------------------------------------------

免费下载地址在

用户名与密码都是

具体下载目录在 /2017年资料/2月/7日/CentOS上FastDFS安装配置与使用/

下载方法见

------------------------------------------分割线------------------------------------------

使用winscp将工具包复制到服务器中

CentOS上FastDFS安装配置与使用

1、节点和关闭服务(关闭防火墙)

sudo service iptables stop 

sudo chkconfig iptables off

sudo vi /etc/selinux/config 修改 selinux=disable

2、开始安装 fastdfs,主机Tracker、从机storage安装方法一样

3、检查 gcc 编译器系统中是否安装

sudo yum install -y gcc gcc-c++

4FastDFS_v5.05依赖libfastcommon,不再依赖libevent

5、安装libfastcommon

(1)安装unzip包,将libfastcommon解压到/usr/local下

sudo yum install -y unzip zip

sudo unzip libfastcommon-1.0.7.zip -d /usr/local

(2)编译并运行

cd /usr/local/libfastcommon-1.0.7

sudo ./make.sh

sudo ./make.sh install

由于FastDFS主程序设置的lib目录是/usr/local/lib,所以需要创建软链接.

sudo ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so

sudo ln -s /usr/lib64/libfastcommon.so /usr/lib/libfastcommon.so

sudo ln -s /usr/lib64/libfdfsclient.so /usr/local/lib/libfdfsclient.so

sudo  ln -s /usr/lib64/libfdfsclient.so /usr/lib/libfdfsclient.so

6、安装FastDFS

(1)解压FastDFS至 /usr/local

  sudo tar -zxvf FastDFS_v5.05.tar.gz -C /usr/local

(2)编译并安装

cd /usr/local/FastDFS

sudo ./make.sh

sudo ./make.sh install

安装完成,如果安装失败,检查一下软连接,主机从机都必须这样配置

7、配置TrackerStorage

(1)Tracker,创建 tracker.conf

  cd /etc/fdfs/

  sudo cp tracker.conf.sample tracker.conf

   创建数据存储目录

  mkdir /mnt/fastdfs_tracker

  修改tracker.conf配置文件

  base_path=/mnt/fastdfs_tracker

  启动该配置文件

  fdfs_trackerd /etc/fdfs/tracker.conf

(2)Storage,创建 storage.conf

  cd /etc/fdfs/

sudo cp storage.conf.sample storage.conf

  创建数据存储目录

  sudo mkdir /mnt/fastdfs_storage_info

sudo mkdir /mnt/fastdfs_storage_data

  修改storage.conf配置文件

  base_path=/mnt/fastdfs_storage_info

  store_path0=/mnt/fastdfs_storage_data

tracker_server=主机IP:端口(默认22122)

第一次启动该配置文件(该动作有点慢耐心等待)

fdfs_storaged  /etc/fdfs/storage.conf

  注:出错请查看日志:

 cat /mnt/fastdfs_tracker/logs/tracker.log

 cat /mnt/fastdfs_storage_info/logs/storage.log

Telnet检查主从是否通信

使用fdfs_test /etc/fdfs/client.conf upload 1.png 测试fastdf有没有正常工作,正确显示如下图:

CentOS上FastDFS安装配置与使用

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/c4feac7a01fe5c86ca572f122e2cf3bf.html