在 FastDFS 中配置多个存储组时,需要在每个存储组中配置相应的存储路径。以下是配置 FastDFS Storage 的步骤:
storage 配置修改
- 打开
storage.conf
配置文件,通常位于/etc/fdfs
目录下; - 给每个group创建不同的storage_*.conf文件;
cd /etc/fdfs cp storage.conf.sample storage_*.conf vim storage_*.conf
- 为每个存储组配置其他参数;
设置不同的groupName,port# and storage_ids.conf must be configured correctly. group_name = CheckPoint # the storage server port port = 23000 # the base path to store data and log files base_path=/data/fastdfs/check_point # store_path#, based 0, if store_path0 not exists, it's value is base_path # the paths must be exist store_path0=/data/fastdfs/check_point # store_path (disk), value can be 1 to 256, default value is 256 # 自动生成的子路径数量,默认 256 subdir_count_per_path = 1 # tracker_server can ocur more than once, and tracker_server format is # "host:port", host can be hostname or ip address #配置tracker跟踪器ip端口 tracker_server=172.16.111.152:22122
- 创建目录,命令:
mkdir -p /data/fastdfs/check_point mkdir -p /data/fastdfs/lora mkdir -p /data/fastdfs/vae mkdir -p /data/fastdfs/embedding
- 防火墙中打开存储器端口
# 查看防火墙状态 sudo ufw status # 添加开放SSH端口 sudo ufw allow 23000 sudo ufw allow 23001 sudo ufw allow 23002 sudo ufw allow 23003 # 开启完成,需要重启防火墙生效 sudo ufw reload //重启ufw防火墙
在CentOS系统中:# 添加开放SSH端口 sudo firewall-cmd --zone=public --add-port=23001/tcp --permanent sudo firewall-cmd --zone=public --add-port=23002/tcp --permanent sudo firewall-cmd --zone=public --add-port=23003/tcp --permanent sudo firewall-cmd --zone=public --add-port=23004/tcp --permanent # 查看开放端口 sudo iptables -L -n # 重启防火墙 sudo systemctl restart firewalld
- 启动 Storage
nginx 配置修改
- nginx.conf 修改
cd /usr/local/nginx/conf sudo vim nginx.conf
- mod_fastdfs.conf 修改
对应storage_*.conf修改cd /etc/fdfs sudo vim mod_fastdfs.conf
# 第一个存储组 - CheckPoint # [CheckPoint] group_name=CheckPoint storage_server_port=23000 store_path_count=1 store_path0=/data/fastdfs/check_point # 第二个存储组 - Lora # [Lora] group_name=Lora storage_server_port=23001 store_path_count=1 store_path0=/data/fastdfs/lora # 第三个存储组 - VAE # [VAE] group_name=VAE storage_server_port=23002 store_path_count=1 store_path0=/data/fastdfs/vae # 第四个存储组 - Embedding # [Embedding] group_name=Embedding storage_server_port=23003 store_path_count=1 store_path0=/data/fastdfs/embedding