配置 FastDFS

发送反馈


配置 FastDFS

FastDFS 的配置文件都在%FastDFS%/conf 目录下,其中包括:

其中,client.conf 和 http.conf 文件不需要做修改,tracker.conf 和 storage.conf 的修改如下:

修改%FastDFS%/conf/tracker.conf 文件

  1. 在%FastDFS%/conf 目录下打开 tracker.conf 文件,输入的命令如下:

cd FastDFS/conf

vi tracker.conf

  1. 指定存储 tracker 日志的目录位置。该目录位置可以由用户自己指定,但目录必须存在,否则会导致 tracker server 无法启动,如果该目录不存在请先创建。找到 base_path 项,作如下修改:

base_path=/home/iserver/fastdfs/tracker

  1. 修改 store_group,以与 storage.conf 文件内的 group_name 相对应。找到 store_group 项,作如下修改:

store_group=group1

  1. 修改文件下载方式,默认 download_server=0,这里修改为 download_server=1,即优先从当前文件上传到的源存储服务器上获取。

download_server=1

  1. 修改 storage 的预留存储空间大小,也可以使用默认值。如果 FastDFS storage 服务器的存储空间小于该预留值,将导致分布式切图服务无法继续切图。

reserved_storage_space=10%

  1. 修改存储方式,默认 use_trunk_file = false,这里修改为 use_trunk_file = true,即存储方式修改为打包存储。

use_trunk_file = true

修改%FastDFS%/conf/storage.conf 文件

  1. 在%FastDFS%/conf 目录下打开 storage.conf 文件,输入的命令如下:

cd FastDFS/conf

vi storage.conf

  1. 指定存储 storage 日志的目录位置,该目录可以由用户自己指定,但目录必须存在,否则会导致 storage server 无法启动,如果该目录不存在请先创建。找到 base_path 项,作如下修改:

base_path=/home/iserver/fastdfs/storage

  1. 指定文件的存储位置,在一台 storage server 上可以指定多个存储位置,且目录必须存在,如果不存在请先创建。找到 store_path0 项,作如下修改:

store_path0=/home/iserver/tiles

  1. 修改 tracker_server 的 IP 地址和端口信息,tracker_server 的默认端口为 22122。找到 tracker_server 项,(示例以 192.168.112.251 为例)作如下修改:

tracker_server=192.168.112.251:22122

配置 FastDHT

FastDHT 的配置文件都在%FastDHT%/conf 目录下,其中包括:

修改%FastDHT%/conf/fdhtd.conf 文件

  1. 在%FastDHT%/conf 目录下打开 fdhtd.conf 文件,输入的命令如下:

cd FastDFS/conf

vi fdhtd.conf

  1. 指定存储 fdhtd 日志的目录位置,该目录位置可以由用户自己指定,但目录必须存在,如果不存在请先创建,找到 base_path 项,作如下修改:

base_path=/home/iserver/fastdht/server

修改%FastDHT%/conf/fdht_servers.conf 文件

  1. 在%FastDHT%/conf 目录下打开 fdht_servers.conf 文件,输入的命令如下:

cd FastDHT/conf

vi fdht_servers.conf

  1. 添加 FastDHT 服务器的地址(以本机 IP:192.168.112.12为例),找到 group0,作如下修改:

group_count = 1

group0=192.168.112.12:11411