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