moosefs搭建与应用
MooseFS简介:
MooseFS是一个具备冗余容错功能的分布式网络文件系统,它将数据分别存放在多个物理服务器单独磁盘或分区上,确保一份数据有多个备份副本。因此MooseFS是一中很好的分布式存储。接下来我们通过搭建moosefs,并了解的使用。
环境主机-centos7:搭建moosefs需要五台主机
node1 172.25.0.29 mfsmaster
node2 172.25.0.30 Metalogger
node3 172.25.0.31 check servers
node4 172.25.0.32 check servers
node5 172.25.0.33 挂载客户端
一、mfsmaster的安装:
node1上
1、下载3.0包[root@node1 src]#yum install zlib-devel -y##下载环境包
[root@node1 src]# wget https://github.com/moosefs/moosefs/archive/v3.0.96.tar.gz
2、安装master:[root@node1 moosefs-3.0.96]# useradd mfs
[root@node1 src]# tar -xf v3.0.96.tar.gz
[root@node1 src]# cd moosefs-3.0.96/
[root@node1 moosefs-3.0.96]# ./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs --disable-mfschunkserver --disable-mfsmount
[root@node1 src]#make && make install
[root@node1 moosefs-3.0.96]# ls /usr/local/mfs/
bin etc sbin share var
注:etc和var目录里面存放的是配置文件和MFS的数据结构信息,因此请及时做好备份,防止灾难损毁。后面做了 Master Server双机之后,就可以解决这个问题。
3、配置master[root@node1 mfs]# pwd
/usr/local/mfs/etc/mfs
[root@node1 mfs]# ls
mfsexports.cfg.sample mfsmaster.cfg.sample mfsmetalogger.cfg.sample mfstopology.cfg.sample
##要把需要的重命名成.cfg文件:[root@node1 mfs]# cp mfsexports.cfg.sample mfsexports.cfg
[root@node1 mfs]# cp mfsmaster.cfg.sample mfsmaster.cfg
4、修改控制文件:[root@node1 mfs]#vim mfsexports.cfg
* / rw,alldirs,mapall=mfs:mfs,password=xiaoluo
* . rw
注:##mfsexports.cfg 文件中,每一个条目就是一个配置规则,而每一个条目又分为三个部分,其中第一部分是mfs客户端的ip地址或地址范围,第二部分是被挂载的目录,第三个部分用来设置mfs客户端可以拥有的访问权限。