... | ... | @@ -79,38 +79,33 @@ line 217: #include /etc/fdht/fdht_servers.conf |
|
|
|
|
|
三、启动FastDHT
|
|
|
|
|
|
1、启动命令:
|
|
|
##1、启动命令:
|
|
|
```
|
|
|
fdhtd /etc/fdhtd/fdhtd.conf
|
|
|
```
|
|
|
2、重启命令:
|
|
|
##2、重启命令:
|
|
|
```
|
|
|
fdhtd /etc/fdht/fdhtd.conf restart
|
|
|
```
|
|
|
3、出错排查
|
|
|
##3、出错排查
|
|
|
```
|
|
|
若缺少libdb-6.0.so
|
|
|
#若缺少libdb-6.0.so
|
|
|
cp /usr/local/db-6.0.30/lib/libdb-6.0.so /usr/lib/
|
|
|
ldd /usr/local/bin/fdhtd
|
|
|
```
|
|
|
## 4、执行ldconfig命令
|
|
|
ldconfig
|
|
|
(ldconfig命令的用途, 主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下, 搜索出可共享的动态链接库(格式如lib*.so*), 进而创建出动态装入程序(ld.so)所需的连接和缓存文件. 缓存文件默认为/etc/ld.so.cache, 此文件保存已排好序的动态链接库名字列表)
|
|
|
## 5、再次执行`ldd /usr/local/bin/fdhtd`
|
|
|
## 6、再次启动FastDHT
|
|
|
`fdhtd /etc/fdht/fdhtd.conf`
|
|
|
##7、查看端口是否启动
|
|
|
`netstat -an | grep 11411`
|
|
|
#(ldconfig命令的用途, 主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下, 搜索出可共享的动态链接库(格式如lib*.so*), 进而创建出动态装入程序(ld.so)所需的连接和缓存文件. 缓存文件默认为/etc/ld.so.cache, 此文件保存已排好序的动态链接库名字列表)
|
|
|
ldd /usr/local/bin/fdhtd
|
|
|
fdhtd /etc/fdht/fdhtd.conf
|
|
|
netstat -an | grep 11411
|
|
|
(注意:要先启动FastDHT。在启动storage,才能使文件去重功能生效。)
|
|
|
##8、设置FastDHT开机自启
|
|
|
```
|
|
|
##4、设置FastDHT开机自启
|
|
|
`vi /etc/rc.local `
|
|
|
加入以下配置:
|
|
|
`fdhtd /etc/fdht/fdhtd.conf`
|
|
|
如果开启自启不生效,可能是centOS找不到fdhtd文件。建议把全路径写上:`/usr/local/bin/fdhtd /etc/fdht/fdhtd.conf`
|
|
|
执行命令,使之生效:
|
|
|
`chmod +x /etc/rc.local `
|
|
|
## 9、验证
|
|
|
## 5、验证
|
|
|
多次执行命令来上传同一个文件:` fdfs_upload_file /etc/fdfs/client.conf /usr/local/src/nginx-1.15.4.tar.gz`
|
|
|
在../fastdfs/storage/data/00/01目录,存在多个软连接,说明FastDHT文件去重功能已经成功实现 |
|
|
\ No newline at end of file |
|
|
|
|
|
|
|
|
\ No newline at end of file |