moosefs是一个分布式的文件系统,简称mfs,适合海量小文件的存储
环境 centos 6.4 x64
下载安装(下载页面 )
- yum install rpm-build gcc gcc-c fuse-devel zlib-devel -y
- wget http://pro.hit.gemius.pl/hitredir/id=p4CVHPOzkVa0JJIK.m0Ee6dyHZEgoQb1KaiPmVK29EX.M7/url=moosefs.org/tl_files/mfscode/mfs-1.6.26.tar.gz
- rpmbuild -tb mfs-1.6.26.tar.gz
-
- 这将会在~/rpmbuild/RPMS/x86_64/下生成一系列rpm包
- mfs-master-1.6.26-1.x86_64.rpm
- mfs-metalogger-1.6.26-1.x86_64.rpm
- mfs-chunkserver-1.6.26-1.x86_64.rpm
- mfs-client-1.6.26-1.x86_64.rpm
- mfs-cgi-1.6.26-1.x86_64.rpm
- mfs-debuginfo-1.6.26-1.x86_64.rpm
接下来说下moosefs框架中的角色组成
元数据节点 => mfs-metalogger 监听端口9419
数据节点 =>mfs-chunkserver 监听端口9420
管理节点 => mfs-master 监听端口9421
监控客户端(需要搭配web服务器) => mfs-cgi 监听端口9425
客户端 => mfs-client
默认安装时都会有示例文件,请去掉dist字段
- cp /etc/mfsmasterr.cfg.dist /etc/mfsmasterr.cfg
- cp /etc/mfsexports.cfg.dist /etc/mfsexports.cfg
- cp /etc/mfsmetalogger.cfg.dist /etc/mfsmetalogger.cfg
- cp /etc/mfstopology.cfg.dist /etc/mfstopology.cfg
- cp /etc/mfschunkserver.cfg.dist /etc/mfschunkserver.cfg
- cp /etc/mfsdd.cfg.dist /etc/mfsdd.cfg
- cp /etc/mfsmount.cfg.dist /etc/mfsmount.cfg
- cp /var/lib/mfs/metadata.mfs.empty /var/lib/mfs/metadata.mfs
master启动还需要修正/var/lib/mfs文件夹的权限
- chmod -R 777 /var/lib/mfs
未完待续。。。
本文转自 紫色葡萄 51CTO博客,原文链接:http://blog.51cto.com/purplegrape/1160797,如需转载请自行联系原作者