其他分享
首页 > 其他分享> > MFS安装

MFS安装

作者:互联网

mfs github地址:https://github.com/moosefs/moosefs

一. 准备

1. 名字解释

2. 部署环境

172.16.20.71 Mfsmaster ChunkServer mfscgiserv Client
172.16.20.72 Metalogger ChunkServer Client
172.16.20.72 ChunkServer Client
安装用户:root

3. 关闭防火墙

service firewalld stop

4. 配置master主机地址

三台机器都进行配置
vim /etc/hosts

172.16.20.71 mfsmaster

5.添加用户

useradd -s /sbin/nologin -M mfs


二. 安装

1. 下载源码包并安装

 

# 安装依赖
yum install gcc make libpcap-devel zlib-devel fuse-devel pkgconfig fuse  -y

cd /usr/local/src
# 下载
wget https://github.com/moosefs/moosefs/archive/master.zip

# 将下载的源码包传到其他两台机器, 解压编译安装
unzip master.zip
cd moosefs-master


# 编译安装
sh linux_build.sh && make install

  

2. 启动不同的服务

2.1 安装master
#71 安装mfsmaster
cd /etc/mfs
cp mfsmaster.cfg.sample mfsmaster.cfg
cp mfsexports.cfg.sample mfsexports.cfg

#初始化元数据
cd /var/lib/mfs
cp metadata.mfs.empty metadata.mfs
chown mfs:mfs metadata.mfs
rm metadata.mfs.empty       

启动 : mfsmaster start
停止 :mfsmaster stop

2.2 安装metalogger
# 72 执行
cd /etc/mfs
cp mfsmetalogger.cfg.sample mfsmetalogger.cfg

启动:mfsmetalogger start
停止:mfsmetalogger stop

2.3 安装chunckserver(三台机器安装, 可以根据自己的情况进行配置, 三台都安装就是将实际数据储存到三台机器)
cd /etc/mfs
cp mfschunkserver.cfg.sample mfschunkserver.cfg
cp mfshdd.cfg.sample mfshdd.cfg
# use hard drive '/mnt/hd1' with default options:
#/mnt/hd1
# 我这里将数据存储到/mfs目录下, 分配10Gb空间, 可以根据实际情况自己进行配置
/mfs 10GiB
mkdir /mfs
chown -R mfs:mfs /mfs
chmod 770 /mfs

启动:mfschunkserver start
停止:mfschunkserver stop
修改配置支持平滑加载: mfschunkserver reload

2.4 挂载client

根据实际需要, 在不同的主机挂载客户端

#挂载mfs客户端到/data目录下
mkdir -p /data
mfsmount /data -H mfsmaster
df -h 查看
mount 查看
# 测试
cd /data
touch 1.log
在其他机器/data目录查看文件是否创建成功

#卸载mfs客户端
umount /data

2.5 启动监控


标签:MFS,cfg,mfsmaster,moosefs,cd,mfs,安装
来源: https://www.cnblogs.com/chuangcc/p/10512381.html