MFS分布式文件存储
工作原理设计架构

读写原理

占用端口
9420 : MFS master和MFS chunck通信端口
9421 : MFS master和MFS Client端通信端口
9419 : MFS master和MFS metalogger端通信端口
9422 : MFS chunck 和MFS Client端通信端口
9425 : MFS master web界面监听端口,查看整体运行状态
MFS分布式文件存储部署
环境:master,logger,chunk server,client
# 下载安装包
# 官网地址:https://moosefs.com/download/#current
# 下载适合当前的RH7版本
$ curl http://ppa.moosefs.com/MooseFS-3-el7.repo > /etc/yum.repos.d/MooseFS.repo
# MFS所有节点部署hosts
192.168.122.10 mfsmaster
192.168.122.20 metalogger
192.168.122.30 mfschunk01
192.168.122.40 mfschunk02
mfsmaster
# 以下是mfsMaster 所需的安装包
moosefs-cgi-3.0.116-1.rhsystemd.x86_64.rpm
moosefs-cgiserv-3.0.116-1.rhsystemd.x86_64.rpm
moosefs-cli-3.0.116-1.rhsystemd.x86_64.rpm
moosefs-master-3.0.116-1.rhsystemd.x86_64.rpm
# 安装mfsmaster
rpm -ivh moosefs-cgi-3.0.116-1.rhsystemd.x86_64.rpm \
moosefs-cgiserv-3.0.116-1.rhsystemd.x86_64.rpm \
moosefs-cli-3.0.116-1.rhsystemd.x86_64.rpm \
moosefs-master-3.0.116-1.rhsystemd.x86_64.rpm
# mfsmaster配置文件
vim /etc/mfs/mfsmaster.cfg
SYSLOG_IDENT = mfsmaster //修改为hosts域名解析
# 启动mfsmaster
systemctl start moosefs-master
systemctl status moosefs-master
# 启动mfscgiserv
systemctl start moosefs-cgiserv
systemctl status moosefs-cgiserv
# mfsmaster监听端口
9419/9420/9421
mfschunkserver
# 以下是mfschunk 所需的安装包
moosefs-chunkserver-3.0.116-1.rhsystemd.x86_64.rpm
# 安装mfschunk
$ rpm -ivh moosefs-chunkserver-3.0.116-1.rhsystemd.x86_64.rpm
# 修改chunk存储配置
$ vim /etc/mfs/mfshdd.cfg
/fdisk/disk1/mfschunk -1GiB
# 启动mfschunk
$ systemctl start moosefs-chunkserver
# 以下是mfsmetalogger 所需的安装包
moosefs-metalogger-3.0.116-1.rhsystemd.x86_64.rpm
# 安装mfsmetalogger
$ rpm -ivh moosefs-metalogger-3.0.116-1.rhsystemd.x86_64.rpm
# 修改metalogger配置
$ vim /etc/mfs/mfsmetalogger.cfg
MASTER_HOST = 192.168.122.10
# 启动mfsmetalogger
$ systemctl start moosefs-metalogger
mfsclient
# 安装依赖
$ yum install fuse fuse-libs fuse-devel
# 以下是mfsclient 所需的安装包
moosefs-client-3.0.116-1.rhsystemd.x86_64.rpm
# 安装mfsclient
$ rpm -ivh moosefs-client-3.0.116-1.rhsystemd.x86_64.rpm
# 创建目录并挂在
$ mkdir /mnt/mfsdata
$ mfsmount -H 192.168.0.2 /mnt/mfsdata
# 查看结果
$ df -h