在虚拟机Linux环境搭建FastDFS集群

安装包地址:

https://github.com/happyfish100/libfastcommon/releases/tag/V1.0.36
https://github.com/happyfish100/fastdfs/releases/tag/V5.11

官方安装文档:

https://github.com/happyfish100/fastdfs/wiki

架构图

在这里插入图片描述

第一步:安装6个迷你版的Linux,迷你版的Linux没有图形界面,占用硬盘及资源小,企业里面使用的Linux都是这种。

第二步:由于迷你版的Linux缺少一些常用工具库,可以在xftp安装以下工具库:

yum install lrzsz wget vim unzip net-tools -y

在这里插入图片描述

2.安装nginx及fastdfs需要的库依赖:

yum install gcc perl openssl openssl-devel pcre pcre-devel zlib zlib-devel libevent libevent-devel -y

3.关闭防火墙,两个命令:

systemctl stop firewalld     # 停止防火墙
systemctl disable firewalld  # 禁用开机启动防火墙

第三步,安装fastdfs

(1)上传fastdfs的安装包和libfastcommon的安装包

(2)libfastcommon

解压libfastcommon

tar -zxvf libfastcommon-1.0.45.tar.gz

编译(进入lib…文件)

./make.sh

安装

./make.sh install

(3)fastdfs

解压

tar -zxvf fastdfs-6.05_\(1\).tar.gz

编译(进入fastdfs文件)

./make.sh

安装

./make.sh install

进入conf文件,拷贝http.conf和mime.types

cp http.conf /etc/fdfs/
cp mime.types /etc/fdfs/

第四步:部署两个tracker服务器:

进去etc/fdfs下载

sz storage.conf.sample
sz tracker.conf.sample

去掉后缀

变为storage.conf 和tracker.conf

修改配置文件

tracker.conf

设置tracker的数据文件和日志目录
在这里插入图片描述

storage.conf

group1:
设置日志目录
在这里插入图片描述
文件存放路径:
在这里插入图片描述

两个tracker服务器的ip及端口
在这里插入图片描述
group2:
组名:
在这里插入图片描述
设置日志目录
在这里插入图片描述
文件存放路径:
在这里插入图片描述
两个tracker服务器的ip及端口
在这里插入图片描述

进入/etc/fdfs/

将tracker.conf文件放到139,140服务器
storage.conf的group1放到141,142服务器
storage.conf的group2放到143,144服务器

建文件

139,140服务器

mkdir /opt/fastdfs
mkdir /opt/fastdfs/tracker

141,142,143,144服务器

mkdir /opt/fastdfs
mkdir /opt/fastdfs/storage
mkdir /opt/fastdfs/storage/files

139,140服务器,两台tracker服务器启动

fdfs_trackerd /etc/fdfs/tracker.conf

141,142,143,144服务器,四台storage服务器启动

fdfs_storaged /etc/fdfs/storage.conf

集群搭建成功

第五步: fastdfs文件上传,下载与删除

猜你喜欢

转载自blog.csdn.net/Ciel_Y/article/details/111997407
今日推荐