一步步安装配置MooseFS社区版
MooseFS一种轻量级的分布式文件系统,为了进一步了解从直观上有一个比较完整的认识,我们首先安装配置一个可用的环境,进行测试。
一、准备
1.系统环境:
ubuntu12.04,其他系统可类似参考 安装moosefs3.08社区版 2.准备机器及其说明:
(1)管理服务器master:192.168.5.130
负责各个数据存储服务器的管理,文件读写调度,文件空间回收以及恢复.多节点拷贝。
(2)数据存储服务器chunks:192.168.5.134
数据存储服务器:负责连接管理服务器,听从管理服务器调度,提供存储空间,并为客户提供数据传输。 (3)客户机client:192.168.5.133
通过fuse内核接口挂接远程管理服务器上所管理的数据存储服务器,看起来共享的文件系统和本地unix文件系统使用一样的效果。
二、软件安装准备
在以上三台机子上做以下操作: 1.添加资源
在 etc/apt/sources.list里添加
deb http://ppa.moosefs.com/moosefs-3/apt/ubuntu/precise precise main 执行命令
2.获取最新的软件包 apt-get update
3.出错处理
如果遇到没有公钥的情况
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6AF0E1940624A220 #
此处6AF0E1940624A220需要是错误提示的key
如果遇到签名无效,重建cache,执行如下命令 sudo -i apt-get clean cd /var/lib/apt mv lists lists.old mkdir -p lists/partial apt-get clean
apt-get update
完成以上操作,可以获得moosefs相关的最新的软件安装包,便可以在三台机器上安装相关的软件服务。
三、安装master
1.执行master安装命令
# apt-get install moosefs-master
2.修改配置文件 进入目录/etc/mfs 输入如下命令:
# cp mfsmaster.cfg.sample mfsmaster.cfg # cp mfsexports.cfg.sample mfsexports.cfg # cp mfstopology.cfg.sample mfstopology.cfg 修改mfsmaster.cfg
将# MATOCS_LISTEN_HOST = *
改成MATOCS_LISTEN_HOST = 192.168.5.130 修改mfsexports.cfg
192.168.5.120/150 / rw , alldirs , maproot =0
3.安装cgi
# apt-get install moosefs-cgi # apt-get install moosefs-cgiserv # apt-get install moosefs-cli
4.启动master
执行命令:mfsmaster start 如果遇到
can't create lockfile in working directory: EACCES (Permission denied) 请使用mfs用户 su mfs 启动成功
5.启动监控
执行命令:mfscgiserv 启动成功:
查看监控,我们在浏览器输入地址http://192.168.5.130:9425/回车,出现如下界面:
将Mfsmaster改成你的主机地址,这里是192.168.5.130,点击try it,出现以下界面:
至此,管理服务器master安装完毕。
四、安装chunkserver
1.执行chunkserver安装命令 apt-get install moosefs-chunkserver
2.修改配置文件 进入目录/etc/mfs 输入如下命令:
# cp mfschunkserver.cfg.sample mfschunkserver.cfg # cp mfshdd.cfg.sample mfshdd.cfg
然后修改mfschunkserver.cfg文件 去掉#
MASTER_HOST=192.168.5.130
修改mfshdd.cfg
添加两行 /mnt/mfschunks1 /mnt/mfschunks2
3.新建目录,并赋予目录权限,输入如下命令: mkdir /mnt/mfschunks1 mkdir /mnt/mfschunks2
chown -R mfs:mfs /mnt/mfschunks1 chown -R mfs:mfs /mnt/mfschunks2
4.执行命令: mfschunkserver start 启动成功:
查看disk可以看到对应的目录
至此,数据存储服务器chunks安装完毕,可以将数据存储mfschunks1,mfschunks2挂载在其他服务器上作为本地文件系统使用,看下面的client安装使用。