Moosefs分布式文件系统的master搭建
Centos7下的Moosefs3.0.101版本搭建
moosefs架构图:
准备五台虚拟机:
master:192.168.25.101
chunkserver01:192.168.25.121
chunkserver02:192.168.25.122
Client:192.168.25.111
metalogger:192.168.25.112
metalogger和client可以和chunkserver或master装在一起
前期环境准备
1、域名配置
vim /etc/hosts
192.168.25.101 mfsmaster
192.168.25.121 chunkserver01
192.168.25.122 chunkserver02
192.168.25.111 client
192.168.25.112 metalogger
2、环境依赖安装
(1)使用yum安装moosefs依赖的环境
#yum install gcc
#yum install zlib-devel
(2)添加运行mfs的用户和用户组
#groupadd mfs
#useradd -s /sbin/nologin –g mfs –M mfs
3、开始安装moosefs
(1)到http://ppa.moosefs.com./src下载mfs压缩包 mfs-3.0.101-1.tar.gz 或wget http://ppa.moosefs.com/src/moosefs-3.0.101-1.tar.gz
(2)解压缩moosefs-3.0.101-1.tar.gz
#tar -cxvf moosefs-3.0.101-1.tar.gz /usr/local
#cd /opt/ moosefs-3.0.101-1/
(3)编译安装
需切换到(#cd /usr/local/ moosefs-3.0.101-1/)文件夹
#./configure //编译安装
–prefix=/usr/local/mfs //指定安装目录
–with-default-user=mfs //指定用户
–with-default-group=mfs //指定组
–disable-mfschunkserver //不使用chunkserver配置
–disable-mfsmount //不使用客户端配置
#make && make install
(4)mfs的配置文件
#cd /usr/local/mfs/etc/mfs //切换到当前目录
#cp mfsmaster.cfg.sample mfsmaster.cfg //复制模板为主配置文件
#cp mfsexports.cfg.sample mfsexports.cfg //复制模板为被挂载目录和权限配置文件
#cp mfstopology.cfg.sample mfstopology.cfg
#cd /usr/local/mfs/var/mfs //切换到当前目录
#cp metadata.mfs.empty metadata.mfs //复制元数据文件
#chown mfs:mfs /usr/local/mfs/var/mfs //将本文件夹所属用户和组给mfs
5. 启动服务
#/usr/local/mfs/sbin/mfsmaster start //开启master server
#/usr/local/mfs/sbin/mfscgiserv start //开启mfs web监控程序
#/usr/local/mfs/sbin/mfsmaster stop //关闭master server
#/usr/local/mfs/sbin/mfscgiserv stop //关闭mfs web监控程序
浏览器web监控地址http://192.168.25.101:9425