在虚拟机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文件上传,下载与删除

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值