Fastdfs搭建与部署-2—集群部署

集群部署 1.在服务器上按照前面单机部署的步骤安装所需的软件包 根据服务器的角

集群部署

1.在服务器上按照前面单机部署的步骤安装所需的软件包

根据服务器的角色安装storage或者tracker,但是libfastcommon和fastdfs是必须的

以我的两个服务器为例

服务器IP

华为云 IP1 (nginx、storage、tracker)

腾讯云 IP2(storage、tracker)

二者storage同属于一个group

2.编辑配置文件(关键)

2.1 storage配置

vim /etc/fdfs/storage.conf 
#需要修改的内容如下 
port=23000  # storage服务端口(默认23000,一般不修改) 
base_path=/data/fastdfs  # 数据和日志文件存储根目录 
store_path0=/data/fastdfs  # 第一个存储目录 
tracker_server=IP1:22122  # tracker服务器IP和端口 
tracker_server=IP2:22122  # tracker服务器IP和端口 
http.server_port=8888  # http访问文件的端口(默认8888,看情况修改,和nginx中保持一致)

2.2 配置nginx访问(client)

tracker_server=IP1:22122  #tracker服务器IP和端口 
tracker_server=IP2:22122  #tracker服务器IP和端口 
url_have_group_name=true 
store_path0=/data/fastdfs 

2.3 一些解释

1、为什么nginx中两个tracker_server?

当client访问分布式文件系统时,通过访问两个tracker实现负载均衡,即client可以访问任意一个tracker,防止单点故障。

2、为什么storage中两个tracker_server?

表明这个storage可以被两个tracker所访问管理。

3.重启服务

/usr/bin/fdfs_trackerd /etc/fdfs/tracker.conf restart #重启动tracker服务
/usr/bin/fdfs_storaged /etc/fdfs/storage.conf restart #重启动storage服务
/usr/local/nginx/sbin/nginx -s reload #重启nginx
fdfs_monitor /etc/fdfs/client.conf #查看运行状态中的节点个数

LICENSED UNDER CC BY-NC-SA 4.0
Comment