配置 FastDFS
FastDFS 的配置文件都在%FastDFS%/conf 目录下,其中包括:
- tracker.conf
- storage.conf
- client.conf
- http.conf
其中,client.conf 和 http.conf 文件不需要做修改,tracker.conf 和 storage.conf 的修改如下:
修改%FastDFS%/conf/tracker.conf 文件
-
在%FastDFS%/conf 目录下打开 tracker.conf 文件,输入的命令如下:
cd FastDFS/conf
vi tracker.conf
-
指定存储 tracker 日志的目录位置。该目录位置可以由用户自己指定,但目录必须存在,否则会导致 tracker server 无法启动,如果该目录不存在请先创建。找到 base_path 项,作如下修改:
base_path=/home/iserver/fastdfs/tracker
-
修改 store_group,以与 storage.conf 文件内的 group_name 相对应。找到 store_group 项,作如下修改:
store_group=group1
-
修改文件下载方式,默认 download_server=0,这里修改为 download_server=1,即优先从当前文件上传到的源存储服务器上获取。
download_server=1
-
修改 storage 的预留存储空间大小,也可以使用默认值。如果 FastDFS storage 服务器的存储空间小于该预留值,将导致分布式切图服务无法继续切图。
reserved_storage_space=10%
-
修改存储方式,默认 use_trunk_file = false,这里修改为 use_trunk_file = true,即存储方式修改为打包存储。
use_trunk_file = true
修改%FastDFS%/conf/storage.conf 文件
-
在%FastDFS%/conf 目录下打开 storage.conf 文件,输入的命令如下:
cd FastDFS/conf
vi storage.conf
-
指定存储 storage 日志的目录位置,该目录可以由用户自己指定,但目录必须存在,否则会导致 storage server 无法启动,如果该目录不存在请先创建。找到 base_path 项,作如下修改:
base_path=/home/iserver/fastdfs/storage
-
指定文件的存储位置,在一台 storage server 上可以指定多个存储位置,且目录必须存在,如果不存在请先创建。找到 store_path0 项,作如下修改:
store_path0=/home/iserver/tiles
-
修改 tracker_server 的 IP 地址和端口信息,tracker_server 的默认端口为 22122。找到 tracker_server 项,(示例以 192.168.112.251 为例)作如下修改:
tracker_server=192.168.112.251:22122
配置 FastDHT
FastDHT 的配置文件都在%FastDHT%/conf 目录下,其中包括:
- fdht_client.conf
- fdhtd.conf
- fdht_servers.conf
修改%FastDHT%/conf/fdhtd.conf 文件
-
在%FastDHT%/conf 目录下打开 fdhtd.conf 文件,输入的命令如下:
cd FastDFS/conf
vi fdhtd.conf
-
指定存储 fdhtd 日志的目录位置,该目录位置可以由用户自己指定,但目录必须存在,如果不存在请先创建,找到 base_path 项,作如下修改:
base_path=/home/iserver/fastdht/server
修改%FastDHT%/conf/fdht_servers.conf 文件
-
在%FastDHT%/conf 目录下打开 fdht_servers.conf 文件,输入的命令如下:
cd FastDHT/conf
vi fdht_servers.conf
-
添加 FastDHT 服务器的地址(以本机 IP:192.168.112.12为例),找到 group0,作如下修改:
group_count = 1
group0=192.168.112.12:11411