|
# 一、前言
|
|
一、前言
|
|
FastDHT解决FastDFS重复文件上传,不支持重复文件去重的造成磁盘资源浪费的痛点。
|
|
FastDHT解决FastDFS重复文件上传,不支持重复文件去重的造成磁盘资源浪费的痛点。
|
|
FastDHT是分布式哈希系统(DHT),使用BerkeleyDB做数据存储,使用libevent做网络IO处理。依赖于libfastcommon。
|
|
FastDHT是分布式哈希系统(DHT),使用BerkeleyDB做数据存储,使用libevent做网络IO处理。依赖于libfastcommon。
|
|
|
|
|
... | @@ -41,7 +41,7 @@ cd fastdht-master |
... | @@ -41,7 +41,7 @@ cd fastdht-master |
|
## 1、创建目录
|
|
## 1、创建目录
|
|
```
|
|
```
|
|
mkdir /fastdht
|
|
mkdir /fastdht
|
|
``
|
|
```
|
|
## 2、修改fdhtd.conf文件
|
|
## 2、修改fdhtd.conf文件
|
|
```
|
|
```
|
|
vim /etc/fdht/fdhtd.conf
|
|
vim /etc/fdht/fdhtd.conf
|
... | @@ -63,7 +63,7 @@ group1 = 192.168.224.223:11411 |
... | @@ -63,7 +63,7 @@ group1 = 192.168.224.223:11411 |
|
vim /etc/fdht/fdht_client.conf
|
|
vim /etc/fdht/fdht_client.conf
|
|
keep_alive=1 #本选项关联 storaged.conf文件
|
|
keep_alive=1 #本选项关联 storaged.conf文件
|
|
base_path= /fastdht
|
|
base_path= /fastdht
|
|
#include /etc/fdht/fdht_servers.conf #注意: #和include之间没有空格)
|
|
#include /etc/fdht/fdht_servers.conf #注意:#和include之间没有空格)
|
|
```
|
|
```
|
|
## 5、修改storage.conf文件
|
|
## 5、修改storage.conf文件
|
|
```
|
|
```
|
... | @@ -74,7 +74,7 @@ line 195: check_file_duplicate=1 |
... | @@ -74,7 +74,7 @@ line 195: check_file_duplicate=1 |
|
line 206: key_namespace=FastDFS
|
|
line 206: key_namespace=FastDFS
|
|
#长连接配置选项,如果为0则为短连接 1为长连接
|
|
#长连接配置选项,如果为0则为短连接 1为长连接
|
|
line 210 keep_alive=1
|
|
line 210 keep_alive=1
|
|
#可以通过‘#include filename’方式来加载 FastDHT servers 的配置
|
|
#可以通过'#include filename'方式来加载 FastDHT servers 的配置
|
|
line 217: #include /etc/fdht/fdht_servers.conf
|
|
line 217: #include /etc/fdht/fdht_servers.conf
|
|
```
|
|
```
|
|
|
|
|
... | | ... | |