一、完成克隆,配置网络,连接外网
二、安装集群节点
1、安装所需的依赖包
yum install gcc-c++ perl-devel pcre-devel openssl-devel zlib-devel wget
2、安装libfatscommon
cd /usr/local/src
wget https://github.com/happyfish100/libfastcommon/archive/V1.0.36.tar.gz
tar -zxvf V1.0.36.tar.gz
cd libfastcommon-1.0.36/
./make.sh && ./make.sh install
3、安装FastDFS
cd /usr/local/src
wget https://github.com/happyfish100/fastdfs/archive/V5.11.tar.gz
tar -zxvf V5.11.tar.gz
cd fastdfs-5.11/
./make.sh && ./make.sh install
三、克隆以上虚拟机作为其它FastDFS节点,配置client节点
1、复制client样例配置文件,并重命名
cd /etc/fdfs
cp client.conf.sample client.conf
2、修改client.conf配置文件
vim /etc/fdfs/client.conf
base_path=/tmp
tracker_server=192.168.110.132:22122(tracker服务器ip)
四、配置tracker节点
1、复制tracker样例配置文件,并重命名
cd /etc/fdfs
cp tracker.conf.sample tracker.conf
2、修改tracker.conf配置文件
vim /etc/fdfs/tracker.conf
base_path=/fastdfs/tracker
3、创建base_path指定的目录
mkdir -p /fastdfs/tracker
4、防火墙中打开tracker服务器端口( 默认为 22122)
vi /etc/sysconfig/iptables
添加如下端口行
-A INPUT -m state --state NEW -m tcp -p tcp --dport 22122 -j ACCEPT
重启防火墙
service iptables restart`
5、启动tracker服务器
/etc/init.d/fdfs_trackerd start
初次启动,会在/fastdfs/tracker目录下生成logs、data两个目录:
检查FastDFS Tracker Server是否启动成功:ps -ef | grep fdfs_trackerd
6、停止tracker服务器
/etc/init.d/fdfs_trackerd stop
7、设置tracker服务开机启动
chkconfig fdfs_trackerd on
五、配置storage节点
1、复制storage样例配置文件,并重命名
cd /etc/fdfs
cp storage.conf.sample storage.conf
2、编辑配置文件
vim /etc/fdfs/storage.conf
group_name=group1(根据需要配置不同group)
base_path=/fastdfs/storage
store_path0=/fastdfs/storage
tracker_server=192.168.110.132:22122(tracker服务器ip)
3、创建基础数据目录
mkdir -p /fastdfs/storage/store
4、防火墙中打开storage服务器端口( 默认为 23000)
vi /etc/sysconfig/iptables`
添加如下端口行
A INPUT -m state --state NEW -m tcp -p tcp --dport 23000 -j ACCEPT
重启防火墙
service iptables restart`
5、启动storage服务器
/etc/init.d/fdfs_storaged start
初次启动,会在/fastdfs/storage目录下生成logs、data两个目录
检查FastDFS Tracker Server是否启动成功:
ps -ef | grep fdfs_storaged
所有存储节点都启动之后,可以在任一存储节点上使用如下命令查看集群的状态信息:
/usr/bin/fdfs_monitor /etc/fdfs/storage.conf
或者在tracker服务器上查
fdfs_monitor /etc/fdfs/client.conf
6、删除历史数据后重启服务
rm -rf /fastdfs/tracker/*
/etc/init.d/fdfs_trackerd start
rm -rf /fastdfs/storage/*
/etc/init.d/fdfs_storaged start
7、停止storage服务器
/etc/init.d/fdfs_storaged stop
8、设置storage服务开机启动
chkconfig fdfs_storaged on