FDFS文件去重
一、所需资源地址
1. db-18.1.32.tar.gz
2. fastdht-master.zip
二、 安装
1. 上传所需资源
1. 安装BerkeleyDB
cd /db-18.1.32
cd build_unix/
./../dist/configure
make && make install
2. 安装fastdht
cd fastdfs/fastdht-master/
./make.sh && ./make.sh install
3. 修改fastdht的配置文件
mkdir /home/dfs/fastdht --创建一个文件夹,用来保存fastdht的日志文件
cd /etc/fdht/ -- 切换到fdht配置文件
vi fastd.conf -- 编辑配置文件
base_path=/home/dfs/fastdht -- 修改成上面创建的文件夹
vi fdht_servers.conf -- 在修改fdht_severs.conf将来配置fdht集群的,后续详细介绍
group_count = 1 -- 修改成1
group0 = 192.168.0.50:11411 --修改fdht服务器主机地址
4. 修改storage.conf
check_file_duplicate=1 -- 修改成1 检测是否已经上传,如果已上传就生成一个链接指向该文件,没有,就上传
keep_alive=1 -- 修改成1 意思是保持长连接
#include /etc/fdht/fdht_servers.conf --指定配置文件 注意。#必须加
5. 启动服务
/usr/local/bin/fdhtd /etc/fdht/fdhtd.conf -- 启动fdht 服务
/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart -- 启动tracker 服务
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart -- 启动storage 服务
三、 测试
说明: 上传相同文件时,会生成新的文件路径,新生成的文件路径通过软连接关联到第一次上传的文件。