Moosefs简单安装

Moosefs概念,网上很多了

 

前期准备

 

准备6台虚拟机,全部安装CentOS5.4IP分配如下:

元数据服务器Master                               IP192.168.1.203

元数据日志服务器                                   IP192.168.1.204

数据存储服务器 Chunk Server               IP192.168.1.205,192.168.1.206192.168.1.207

客户端                                                             IP192.168.1.208

 

各系统安装好后关闭防火墙,命令如下:

service iptables stop

 

1.       元数据服务器、元数据日志服务器、数据存储服务器安装

创建mfs用户

    groupadd mfs

useradd -g mfs mfs

 

下载源码

wget http://jaist.dl.sourceforge.net/project/moosefs/moosefs/1.6.25-1/mfs-1.6.25-1.tar.gz

 

解压缩

tar xvf mfs-1.6.25-1.tar.gz

 

进入mfs-1.6.25目录

cd mfs-1.6.25

 

配置环境

./configure --prefix=/Data/apps/mfs --with-default-user=mfs --with-default-group=mfs

 

编译安装

         make && make install

 

2.       配置元数据服务器

进入/Data/apps/mfs/etc/目录

         cd /Data/apps/mfs/etc/

 

更改mfsmaster.cfg.dist mfsexports.cfg.dist文件名

mv mfsmaster.cfg.dist mfsmaster.cfg

mv mfsexports.cfg.dist mfsexports.cfg

 

编辑mfsexports.cfg文件

         vi mfsexports.cfg

 

最后一行增加代码如下:

192.168.1.0/24         /       rw,alldirs,maproot=0

 

复制初始原数据文件

cp /Data/apps/mfs/var/mfs/metadata.mfs.empty  /Data/apps/mfs/var/mfs/metadata.mfs

 

启动元数据服务

         /Data/apps/mfs/sbin/mfsmaster start

 

3.       配置元数据日志服务器

进入/Data/apps/mfs/etc/目录

cd /Data/apps/mfs/etc/

 

更改mfsmetalogger.cfg.dist文件名

mv mfsmetalogger.cfg.dist mfsmetalogger.cfg

 

编辑mfsmetalogger.cfg文件

         vi mfsmetalogger.cfg

 

MASTER_HOST添加IP地址,并去掉MASTER_HOST MASTER_PORT 之前的#

MASTER_HOST = 192.168.1.203

MASTER_PORT = 9419

 

启动元数据日志服务

         /Data/apps/mfs/sbin/mfsmetalogger start

 

4.       配置数据存储服务器

进入/Data/apps/mfs/etc/目录

cd /Data/apps/mfs/etc/

 

更改mfschunkserver.cfg.distmfshdd.cfg.dist文件名

mv mfschunkserver.cfg.dist mfschunkserver.cfg

mv mfshdd.cfg.dist mfshdd.cfg

 

编辑mfsmetalogger.cfg文件

         vi mfsmetalogger.cfg

 

MASTER_HOST添加IP地址,并去掉MASTER_HOST MASTER_PORT 之前的#

MASTER_HOST = 192.168.1.203

MASTER_PORT = 9420

 

编辑mfshdd.cfg文件

         vi mfshdd.cfg

 

添加用于存放数据的目录

/data01

 

创建数据存放的目录,并添加权限

   mkdir data01

   chown -R mfs:mfs /data01

 

启动数据存储服务

/Data/apps/mfs/sbin/mfschunkserver start

 

5.客户端安装

安装fusefuse开发包,使用yum来安装

yum -y install fuse*

 

创建mfs用户

    groupadd mfs

useradd -g mfs mfs

 

下载源码

wget http://jaist.dl.sourceforge.net/project/moosefs/moosefs/1.6.25-1/mfs-1.6.25-1.tar.gz

 

解压缩

tar xvf mfs-1.6.25-1.tar.gz

 

进入mfs-1.6.25目录

cd mfs-1.6.25

 

配置环境

./configure --prefix=/Data/apps/mfs --with-default-user=mfs --with-default-group=mfs --enable-mfsmount

 

编译安装

         make && make install

 

创建挂载目录

mkdir /data

chown -R mfs:mfs /data

 

挂载mfs目录

         /Data/apps/mfs/bin/mfsmount /data -H 192.168.1.203

 

设置文件副本数量,建议以3分为佳

/Data/apps/mfs/bin/mfsrsetgoal 3 /data

 

整个安装完成,自己测试了一下,在局域网环境下,客户机共享data目录给windows主机,就可以正常访问了。如果有空间,直接增加数据存储服务器即可。主从切换需要keepalived软件,网上很多资料。

 

参考资料

  http://www.moosefs.org/reference-guide.html  官方手册

  http://bbs.chinaunix.net/thread-1644309-1-1.html  shinelian总结的mfs权威指南

  http://sery.blog.51cto.com/10037/263515  田逸的分布式文件系统MFS(moosefs)实现存储共享(第二版)

  http://blog.csdn.net/liuyunfengheda/article/details/5260278  流云随风的MFS总结

  http://blog.csdn.net/pc620/article/details/6327956  常见问题

 

你可能感兴趣的:(moosefs)