fastdfs 多组_FastDFS 双tracker负载均衡 及多组存储配置

http://www.cnblogs.com/cpy-devops/p/6105845.html

应用场景: 三台服务器分别做三组存储,并且需要两台tracker地址做主备关系,当一台down机后需要另外一台可以提供正常的访问连接

#注:此处不考虑存储数据安全性,如果需要保障数据不丢失,可以分别每台存储配置两组group(相同group之间数据会自动备份) ,三台服务器group分别为:

第一台服务器:group1  group2

第二台服务器:group1 group3

第三台服务器:group2 group3

需求图如下:

一: 为三台服务器分别部署FASTDFS + Nginx-fastdfs模块

1. 安装所需依赖:

1 1. 安装libfastcommon

2 cd /opt

3 yum install git xz gcc g++ gcc-c++ autoconf automake make unzip -y

4 git clone https://github.com/happyfish100/libfastcommon.git

5 cd libfastcommon/

6 ./make.sh

7 ./make.sh install

8

9 #设置环境变量或创建软链接

10 export LD_LIBRARY_PATH=/usr/lib64/

11 ln -s /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so

12

13 2. 安装libevent

14 cd /opt

15 wget https://github.com/downloads/libevent/libevent/libevent-2.0.21-stable.tar.gz

16 tar zxvf libevent-2.0.21-stable.tar.gz

17 cd libevent-2.0.21-stable

18 ./configure --prefix=/usr/local/

19 make clean

20 make && make install

21 ls –al /usr/lib | grep libevent(或ls –al /usr/local/lib | grep libevent)

22 #如果有返回结果则安装正常

23

24 ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib/libevent-2.0.so.5

25 ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib64/libevent-2.0.so.5

2. 安装配置FastDFS

1 1.下载安装fastdfs

2 https://sourceforge.net/projects/fastdfs/files/?source=navbar(该网址下载所需版本FastDFS 此处使用4.0.6为例)

3 cd /opt

4 tar -zxvf FastDFS_4.06.tar.gz

5 cd FastDFS

6 ./make.sh

7 ./make.sh install

8

9 2. 创建文件存放路径

10 mkdir -p /home/fastdfs/tracker #创建tracker文件存放路径

11 mkdir -p /home/fastdfs/storage #创建storage 文件存放路径

12 mkdir -p /home/fastdfs/client #创建client 文件存放路径

13

14 cd /etc/fdfs/ #查看目录下文件是否齐全,应该有client.conf http.conf mime.types storage.conf tracker.conf 5个文件,如果没有,libevent 安装有问题

15

16 3. 修改配置文件(172.18.4.217-218 由于每台均作为tracker 所以需要全部配置,而172.18.4.219只作为存储服务器所以不需要配置tracker.conf ;每台服务器配置内容如组名,存放路径等按真实情况填入 )

17

18 vim /etc/fdfs/tracker.conf #编辑tracker配置文件

19 disabled=false #启用配置文件

20 bind_addr= #解析主机地址,空则解析所有主机

21 port=22122 #tracker服务端口

22 connect_timeout=30 #连接超时时间30S

23 network_timeout=60 #网络超时时间60S

24 base_path=/usr/share/fastdfs/tracker #tracker基础数据存储路径及日志存放路径

25 max_connections=256 #最大并发连接数

26 work_threa

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值