环境
mfsmaster 192.168.100.53
metalogger 192.168.100.54
chunk 192.168.100.55
client 192.168.100.100
-
关闭防火墙(mfsmaster、metalogger、chunk、client同时执行)
systemctl stop firewalld
systemctl disable firewalld -
关闭selinux(mfsmaster、metalogger、chunk、client同时执行)
vi /etc/selinux/config
-
修改解析文件(mfsmaster、metalogger、chunk、client同时执行)
vi /etc/hosts
-
配置yum源(mfsmaster、metalogger、chunk、client同时执行)(需要将系统原来的yum 源文件备份,命令如下:)
cd /etc/yum.repos.d/
mkdir bf
mv *.repo bf/
备份完成后进行以下操作
添加key
curl “https://ppa.moosefs.com/RPM-GPG-KEY-MooseFS” > /etc/pki/rpm-gpg/RPM-GPG-KEY-MooseFS
添加repo文件(centos7用这个)
curl “http://ppa.moosefs.com/MooseFS-3-el7.repo” > /etc/yum.repos.d/MooseFS.repo
如果是其他的centos版本到官网下载
moosefs官网地址
下载完成后清除yum缓存
yum clean all
yum list -
安装
mfsmaster节点
yum install moosefs-master moosefs-cgi moosefs-cgiserv moosefs-cli -y
metalogger节点
yum install moosefs-metalogger -y
chunk节点
yum install moosefs-chunkserver -y
client 节点
yum install moosefs-client -y
可自行到官网下载
-
mfsmaster配置
启动 mfsmaster
systemctl start moosefs-master -
chunk节点配置
添加硬盘(在VMware Workstation Pro进行操作)
新硬盘分区及格式化
fdisk /dev/sdb
mkfs.xfs /dev/sdb1(格式化磁盘)
创建挂载目录
mkdir /data
挂载
mount -t xfs /dev/sdb1 /data/
设置开机自动挂载
vi /etc/fstab
创建chunk的目录
mkdir /data/mfs
修改配置文件
vi /etc/mfs/mfshdd.cfg
修改chunk目录的用户
chown mfs.mfs /data/mfs
启动chunk服务
systemctl start moosefs-chunkserver
systemctl enable moosefs-chunkserver
-
metalogger节点配置
启动metalogger
systemctl start moosefs-metalogger
systemctl enable moosefs-metalogger
-
client节点配置
创建挂载目录
mkdir /mfsclient
mfs挂载
mfsmount /mfsclient -H mfsmaster
测试
切换目录
cd /mfsclient/
写入文件
vi a.sh
sh a.sh(运行文件)
查看
mfsgetgoal a.txt
mfsfileinfo a.txt
到这里moosefs搭建就完成了
如果想要添加一个chunk可以进行以下操作
新建一台虚拟机
环境
chunk2 129.168.100.56
-
关闭防火墙(mfsmaster、metalogger、chunk、client同时执行)
systemctl stop firewalld
systemctl disable firewalld -
关闭selinux(mfsmaster、metalogger、chunk、client同时执行)
vi /etc/selinux/config -
修改解析文件
vi /etc/hosts
-
配置yum源(需要将系统原来的yum 源文件备份,命令如下:)
cd /etc/yum.repos.d/
mkdir bf
mv *.repo bf/
备份完成后进行以下操作
添加key:
curl “https://ppa.moosefs.com/RPM-GPG-KEY-MooseFS” > /etc/pki/rpm-gpg/RPM-GPG-KEY-MooseFS
添加repo文件(同样是centos7下载,如果是其他版本到官网下载repo文件)
curl “http://ppa.moosefs.com/MooseFS-3-el7.repo” > /etc/yum.repos.d/MooseFS.repo
清除yum缓存
yum clean all -
安装chunk
yum -y install moosefs-chunkserver -
chunk2配置
添加硬盘(在VMware 操作)
新硬盘分区及格式化
创建挂载目录
mkdir /data
挂载
mount -t xfs /dev/sdb1 /data/
设置开机自动挂载
vi /etc/fstab
创建chunk的目录
mkdir /data/mfs
修改配置文件
vi /etc/mfs/mfshdd.cfg
修改chunk目录的用户
chown mfs.mfs /data/mfs
启动chunk服务
systemctl start moosefs-chunkserver
systemctl enable moosefs-chunkserver -
client节点配置
mfs挂载
查看
mfsgetgoal a.txt
mfsfileinfo a.txt
节点添加完成