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 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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值