参考文献:http://dorole.com/tag/fastdfs/

安装编译环境

yum -y groupinstall 'Development Tools'

yum -y install wget

 

下载安装libfastcommon

https://github.com/happyfish100/fastdfs/releases

Cent7 安装FastDFS

如上图,由于FastDFS是纯C语言实现,只支持Linux、FreeBSD等UNIX系统,所以我们直接下载tar.gz的压缩包,同时FastDFS 5.0.5同以前版本相比将公共的一些函数等单独封装成了libfastcommon包,所以在安装FastDFS之前我们还必须安装libfastcommon,在余大的GitHub首页可以看到: 

Cent7 安装FastDFS

 

git clone [email protected]:happyfish100/libfastcommon.git

cd libfastcommon/

./make.sh

./make.sh install

下载安装fastdfs

https://github.com/happyfish100/fastdfs/archive/V5.05.tar.gz

tar -zxvf V5.05.tar.gz

cd fastdfs-5.05/

./make.sh

./make.sh install

 

修改配置文件

创建目录,存储日志和数据,如下 根目录下:

-data

    -fdfs

        -tracker

        -storage

        -client

 

配置tracker

 

cd /etc/fdfs

mv tracker.conf.sample tracker.conf

vi tracker.conf

//...

base_path=/data/fdfs/tracker

//...

 

 

配置storage

cd /etc/fdfs

mv storage.conf.sample storage.conf

vi storage.conf

//...

base_path=/data/fdfs/storage #指定日志位置

store_path0=/data/fdfs/storage #指定数据位置

tracker_server=192.168.153.130:22122  #指定tracker服务器地址

//...

 

配置client

cd /etc/fdfs

mv client.conf.sample client.conf

vi client.conf

//...

base_path=/data/fdfs/client

tracker_server=192.168.153.130:22122

//...

启动tracker和storage

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf

/usr/bin/fdfs_storaged /etc/fdfs/storage.conf

 

可通过日志查看是否启动成功

tail -f /data/fdfs/storage/logs/storaged.log

tail -f /data/fdfs/tracker/logs/trackerd.log

测试

利用dfds自带的测试类进行测试

上传

/usr/bin/fdfs_test /etc/fdfs/client.conf  upload /home/lily/a.txt

下载

/usr/bin/fdfs_download_file  /etc/fdfs/client.conf group1/M00/00/00/wKiZglauvkmANC2wAAAAPpWmuhI171.txt

删除

/usr/bin/fdfs_delete_file  /etc/fdfs/client.conf group1/M00/00/00/wKiZglauvkmANC2wAAAAPpWmuhI171.txt

相关文章:

  • 2021-12-10
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-28
猜你喜欢
  • 2021-11-19
  • 2022-12-23
  • 2021-04-12
  • 2021-11-19
  • 2021-11-01
  • 2021-06-15
相关资源
相似解决方案