共计 1321 个字符,预计需要花费 4 分钟才能阅读完成。
在搭建 FastDFS 文件系统时遇到一些问题,总结下来与大家一起分享。也可以给大家作为参考。
FastDFS 集群规划(一个 IP 对应一个服务器)
VIP 为对外访问入口
Proxy-1/Proxy- 2 组成高可用的代理服务器,分抢占模式和非抢占模式。
抢占模式下:MASTER 故障中恢复后会继续当任 MASTER
非抢占模式下:MASTER 故障中恢复后 BACKUP 升级为 MASTER
Tracker-1/Tracker- 2 为代理服务器对应的跟踪服务器,监听 Storage 的心跳。
Storage 为存储服务器,每组有一个备份机,一台服务器故障,另一台接手任务。Nginx 重定向,避免备份延迟导致的访问异常故障。
一、安装集群节点
1> 安装环境
语言环境:gcc-c++
安装 libfatscommon FastDFS 依赖的函数库
shell>tar -zxvf libfastcommonV1.0.7.tar.gz
shell>./make.sh && ./make.sh install
在 /usr/lib64 生成了 libfastcommon.so 文件
Nginx 依赖的环境
gcc-c++ (已安装)、pcre、zlib、openssl
shell>yum install gcc-c++
shell> yum install -y pcre pcre-devel
shell>yum install -y zlib-devel
shell>yum install -y openssl-devel
配置静态 IP
vi /etc/sysconfig/network-scripts/ifcfg-eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.25.88—-> 对应 IP
GATEWAY=192.168.25.2
NETMASK=255.255.255.0
DNS1=8.8.8.8
IP 83-88 节点都作相同操作, 不同节点对应不同 IP
安装 FastDFS
解压后进入目录执行./make.sh && ./make install 命令,安装会产生三部分文件
1、命令工具安装到 /usr/bin 目录
2、服务脚本生成在 /etc/init.dm 目录下
脚本中使用命令的路径为 /usr/local/bin , 需要全部改为 /usr/bin
3、配置文件安装在 /etc/fdfs
4、配置跟踪节点 Tracker 和存储节点 Storage
修改 tracker 的配置文件
shell> cp /etc/fdfs/tracker.conf.sample /etc/fdfs/tracker.conf
shell>vi /etc/fdfs/tracker.conf
disabled=false
port=22122
base-path=/root/tracker
shell>mkdir -p /root/tracker
开启 22122 端口
shell>vi /etc/sysconfig/iptables // 安装格式添加
// 如果是 firewall 用以下命令
shell> sudo firewall-cmd –zone=public –add-port=22122/tcp –permanent
shell> sudo firewall-cmd –reload
: