FastDFS分布式文件系统集群安装

本文档详细介绍了FastDFS分布式文件系统的集群安装步骤,包括Tracker和Storage服务器的配置,涉及环境设置、用户创建、数据存储目录创建、libevent和FastDFS的安装、防火墙端口配置、自定义服务脚本等关键环节,旨在提供一套完整的FastDFS集群搭建方案。
摘要由CSDN通过智能技术生成

跟踪服务器: 

Tracker Server1 IP:  10.10.16.201FASTDFS-TRACKER-01

Tracker Server2 IP:  10.10.16.202FASTDFS-TRACKER-02

 

存储服务器:

Storage Server1 IP:  10.10.16.203FASTDFS-STORAGE-01

Storage Server2 IP:  10.10.16.204FASTDFS-STORAGE-02

 

集群中各操作系统环境设置:

(1) fastdfs安装目录:/usr/local/fastdfs

[root@FASTDFS-TRACKER-01local]# mkdir /usr/local/fastdfs

[root@FASTDFS-TRACKER-02local]# mkdir /usr/local/fastdfs

[root@FASTDFS-STORAGE-01local]# mkdir /usr/local/fastdfs

[root@FASTDFS-STORAGE-02local]# mkdir /usr/local/fastdfs

 

(2)创建fastdfs用户组及fastdfs用户(四台机同时配置):

[root@xxx]# groupadd fastdfs

[root@xxx]# useradd -g fastdfs fastdfs

[root@xxx]# passwd fastdfs

## 设置fastdfs用户密码为gzzyzz.com (上生产前要改)

 

(3) 创建数据存储目录:

#创建tracker目录保存运行日志(Tracker服务器)

[fastdfs@FASTDFS-TRACKER-01 ~]$ mkdir -p/home/fastdfs/tracker

[fastdfs@FASTDFS-TRACKER-02 ~]$ mkdir -p/home/fastdfs/tracker

#创建Storage目录保存运行日志及其data数据(Storage服务器)

[fastdfs@FASTDFS-STORAGE-01 ~] $ mkdir-p /home/fastdfs/storage

[fastdfs@FASTDFS-STORAGE-02 ~] $ mkdir-p /home/fastdfs/storage

 

注:因为要源码编译安装软件,因而各系统要事先安装好:make cmake gcc gcc-c++

[root@FASTDFS-TRACKER-01yum.repos.d]# yum install make cmake gcc gcc-c++

 

1、 首先安装libevent(集群中所有服务器都执相同的安装):

fastdfs在编译源程序时fastdfs内部调用libevent的处理机制,需要用到libevent一些依赖文件,否则编译fastdfs会出错。

# 卸载系统自带libevent,自带版本过低,要不然安装fastdfs会出错

[root@FASTDFS-TRACKER-01 fastdfs]# rpm -qa|grep libevent

libevent-1.4.13-4.el6.x86_64

(由上可以系统自带了libevent-1.4.13-4.el6.x86_64

卸载:

[root@FASTDFS-TRACKER-01 fastdfs]# rpm -e --nodeps libevent-1.4.13-4.el6.x86_64

 

#下载安装libevent

进入/usr/local/src目录

# cd/usr/local/src/

[root@FASTDFS-TRACKER-01 src]#

wget http://cloud.github.com/downloads/libevent/libevent/libevent-2.0.19-stable.tar.gz

 

[root@FASTDFS-TRACKER-01src]# tar -zxvflibevent-2.0.19-stable.tar.gz

[root@FASTDFS-TRACKER-01 src]# cd libevent-2.0.19-stable

#make clean;

[root@FASTDFS-TRACKER-01libevent-2.0.19-stable]$ ./configure --prefix=/usr/local/libevent

[root@FASTDFS-TRACKER-01libevent-2.0.19-stable]# make

[root@FASTDFS-TRACKER-01libevent-2.0.19-stable]# make && make install

#为libevent创建软链接到/lib库下,64位系统对应/lib64

[root@FASTDFS-TRACKER-01libevent-2.0.19-stable]#

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

[root@FASTDFS-TRACKER-01libevent-2.0.19-stable]#

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

 

2、 安装FastDFS(集群中所有服务器都执相同的安装):

进入/usr/local/src目录

[root@FASTDFS-TRACKER-01src]#

wget https://fastdfs.googlecode.com/files/FastDFS_v4.06.tar.gz

[root@FASTDFS-TRACKER-01src]# tar -zxvf FastDFS_v4.06.tar.gz

[root@FASTDFS-TRACKER-01src]# cd FastDFS

 

#由于定义/usr/local/fastdfs为fastdfs安装目录,所以需要修改make.sh

[gw@register2FastDFS]$ vi make.sh

# /etc/fdfs 全部替换为 /usr/local/fastdfs/conf

#TARGET_PREFIX=/usr/local 修改为 /usr/local/fastdfs

#TARGET_CONF_PATH=/etc/fdfs

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值