MooseFS 3.0 集群环境部署过程
1 准备好6台虚拟机:(centos7)
Master server: 192.168.242.135
Cgi server: 192.168.242.135
metaLogger server: 192.168.242.131
chunk servers: 192.168.242.133
192.168.242.134
clients: 192.168.242.136
关闭所有机器的防火墙。 systemctl stop firewalld.service
2. 在Master servers, chunk servers 和 clients机器中映射域名。 (可以修改,也可以不修改,不修改情况下修改修改/etc/mfs/下配置文件)
echo 192.168.242.135 mfsmaster >> /etc/hosts
echo 192.168.242.133 mfschunk01 >> /etc/hosts
注意:写在开头是为了提醒。
所有命令必须是正常stop ,如 mfsmaster stop。否则可能导致服务无法启动,需要恢复。
启动顺序:
matser---metalogger---chunker---client.
关闭顺序:
client---chunker---metalogger---master
3. 下载安装包
1)从官网下载压缩包:
http://ufpr.dl.sourceforge.net/project/moosefs/3.0.79/moosefs-packages-all-3.0.79.tar.gz
2) 登录linux服务器,查看操作系统版本。 命令:cat /etc/issue
2)解压,将对应版本的文件
moosefs-master-3.0.79-1.rhsysv.x86_64.rpm
moosefs-cgi-3.0.79-1.rhsysv.x86_64.rpm
moosefs-cgiserv-3.0.79-1.rhsysv.x86_64.rpm
拷贝到 usr/local/moosefs下
4. 安装master server(192.168.242.135)
1)rpm –ivh moosefs-master-3.0.79-1.rhsysv.x86_64.rpm
2)确认在 /etc/mfs 下生成了相关的配置文件 (mfsexports.cfg, mfsmaster.cfg 等)
3)设置自动启动, 创建 /etc/default/moosefs-master, 输入 MFSMASTER_ENABLE=true
4) 创建用户 useradd -s /sbin/nologin mfs, 并更改权限chown -R mfs:mfs /var/lib/mfs
5)service moosefs - master start
6) 使用 mfsmaster start 可忽略(3,4,5)
5. 安装监控(192.168.242.135)
1)rpm –ivh moosefs-cgi-3.0.79-1.rhsysv.x86_64.rpm
rpm –ivh moosefs-cgiserv-3.0.79-1.rhsysv.x86_64.rpm
如果装错,卸载(rpm -e --allmatches --nodeps moosefs-master-3.0.79-1.rhsysv.x86_64)
2)启动监控:mfscgiserv start
3)查看监控: http://192.168.242.135:9425/mfs.cgi
6.安装客户端(192.168.242.136)
1)rpm -ivh moosefs-cli-3.0.79-1.rhsysv.x86_64.rpm
7.安装chunkserver(192.168.242.133-134)
1) rpm -ivh moosefs-chunkserver-3.0.79-1.rhsysv.x86_64.rpm
2) 修改配置, vi /etc/mfs/mfshdd.cfg
将其中的 /mnt/hd1 的注释去掉,为trunk指定挂载目录
3)创建目录
mkdir /mnt/hd1
chown -R mfs:mfs /mnt/hd1
4) 启动服务
mfschunkserver start
8.安装用户使用client( 192.168.242.136)
rpm -ivh moosefs-client-3.0.79-1.rhsysv.x86_64.rpm
mkdir -p /mnt/mfs
mfsmount /mnt/mfs -H mfsmaster