moosefs配置

master:10.188.12.129
metalogger:10.188.12.131
chunk:10.188.12.129,10.188.12.131,10.188.12.132
client:10.188.12.131,10.188.12.132

1、向包管理器添加相应的密钥(三台)

curl "http://ppa.moosefs.com/RPM-GPG-KEY-MooseFS" > /etc/pki/rpm-gpg/RPM-GPG-KEY-MooseFS​

2、添加源

curl "http://ppa.moosefs.com/MooseFS-3-el6.repo" > /etc/yum.repos.d/MooseFS.repo​

3、安装
①Master server(10.188.12.129)

yum install moosefs-master moosefs-cli moosefs-cgi moosefs-cgiserv​


②Chunkserver(10.188.12.129,10.188.12.131,10.188.12.132)

yum install moosefs-chunkserver​


③Metaloggers(10.188.12.129)

yum install moosefs-metalogger​


④Clients(10.188.12.131,10.188.12.132)

yum install moosefs-client​


⑤fuse(file system in userspace utilities.在系统启动的时候自动加载Moosefs)

yum install fuse​


添加条目到/etc/fstab

mfsmount /mnt/mfs fuse defaults 0 0​

4、配置master
/etc/mfs/mfsmaster.cfg文件可以不用修改
/etc/mfs/mfsexports.cfg文件中注释掉第二行(该行意思是所有主机都可以挂载到mfs的根分区),添加

10.188.12.129-10.188.12.132 / rw,alldirs,maproot=0​

启动master:

/etc/init.d/moosefs-master start​


启动cgi:

/etc/init.d/moosefs-cgiserv start​

5、配置chunkserver
/etc/mfs/mfschunkserver.cfg,添加MASTER_HOST = 10.188.12.129(MASTER_PORT可不添加,默认为9420)
/etc/mfs/mfshdd.cfg,添加元数据存放分区 /data/test1
启动chunk:

/etc/init.d/moosefs-chunkserver start​

6、配置metalogger
/etc/mfs/mfsmetalogger.cfg, 添加MASTER_HOST = 10.188.12.129(MASTER_PORT可不添加,默认为9419)
启动metalogger:

/etc/init.d/moosefs-metalogger start​

7、client端挂载

mfsmount /data/dev -H 10.188.12.129​
mfsmount /data/dev -H 10.188.12.129 -S /test  (mfsexports.cfg中挂载目录是/test)​

 


问题:

master启动报错

open files limit has been set to: 4096
working directory: /usr/mfs/
lockfile created and locked
initializing mfsmaster modules ...
exports file has been loaded
topology file has been loaded
loading metadata ...
can't find metadata.mfs - try using option '-a'
init: metadata manager failed !!!
error occured during initialization - exiting

解决方案:

切换到/usr/mfs中

mv metadata.mfs.back metadata.mfs