FastDFS集群搭建

一、完成克隆,配置网络,连接外网

二、安装集群节点

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集群搭建

检查FastDFS Tracker Server是否启动成功:ps -ef | grep fdfs_trackerd

FastDFS集群搭建

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集群搭建

检查FastDFS Tracker Server是否启动成功:

ps -ef | grep fdfs_storaged

FastDFS集群搭建

所有存储节点都启动之后,可以在任一存储节点上使用如下命令查看集群的状态信息:

/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

相关文章: