首页 > 代码库 > centos7搭建分布式文件系统MFS
centos7搭建分布式文件系统MFS
1.介绍
MooseFS是一个分布式存储的框架
2.准备工作
系统环境:centos7
MooseFS版本:moosefs-2.0.60-1.tar.gz
部署机器:
mfsmaster:172.16.10.44
mfsMetalogger:172.16.10.45
mfschunkserver:172.16.10.45,172.16.10.46
mfsclient:172.16.10.43
//一下步骤master,chunk,client等都需要执行
安装依赖库 :yum -y install zlib-devel fuse-devel gcc make
创建用户:useradd mfs
解压tar包:tar xvf moosefs-2.0.60-1.tar.gz
配置host映射:echo "172.16.10.44 mfsmaster" >> /etc/hosts
3.安装mfsmaster
安装命令:cd moosefs-2.0.60
./configure --prefix=/home/data/mfs --enable-mfsmount --with-default-user=mfs --with-default-group=mfs # prefix是指定安装路径
make && make install && echo ok
chown -R mfs:mfs /home/data/mfs
文件配置:cd /home/data/mfs/etc/mfs
cp mfsmaster.cfg.dist mfsmaster.cfg
cp mfsexports.cfg.dist mfsexports.cfg #按照默认配置就好了
cp /home/data/mfs/var/mfs/metadata.mfs.empty /home/data/mfs/var/mfs/metadata.mfs
/home/data/mfs/sbin
./mfsmaster start
./mfscgiserv start #启动web监控页面,非必须
4.安装mfschunkserver(172.16.10.45/46都执行一遍)
安装命令:cd moosefs-2.0.60
./configure --prefix=/home/data/mfs --enable-mfsmount --with-default-user=mfs --with-default-group=mfs # prefix是指定安装路径
make && make install && echo ok
chown -R mfs:mfs /home/data/mfs
文件配置:
cd /home/data/mfs/etc/mfs
cp mfschunkserver.cfg.dist mfschunkserver.cfg
cp mfshdd.cfg.dist mfshdd.cfg
echo "/home/data/mfschunk_data 200G" >> mfshdd.cfg
mkdir /home/data/mfschunk_data #保存块数据的目录
chown -R mfs.mfs /home/data/mfschunk_data
cd /home/data/mfs/sbin
./mfschunkserver start
此时,再观察mfsmaster的状态,发现已经有20G左右的可用空间,说明chunkserver已经生效!如下图
5.安装mfsclient
cd moosefs-2.0.60
./configure --prefix=/home/data/mfs --with-default-user=mfs --with-default-group=mfs --disable-mfsmaster --disable-mfschunkserver
make && make install && echo ok
chown -R mfs:mfs /home/data/mfs
cd /home/data/mfs/bin
mkdir /home/data/mfsdata
./mfsmount /home/data/mfsdata -H mfsmaster #挂载
6.安装mfsmetalogger(直接在45上启动即可,单独配置一台机器安装也行)
文件配置:
cd /home/data/mfs/etc/mfs
cp mfsmetalogger.cfg.dist mfsmetalogger.cfg
cd /home/data/mfs/sbin
./mfsmetalogger start
centos7搭建分布式文件系统MFS