首页 > 代码库 > centos7搭建分布式文件系统MFS

centos7搭建分布式文件系统MFS

 

1.介绍

  MooseFS是一个分布式存储的框架

2.准备工作

  系统环境:centos7

  MooseFS版本:moosefs-2.0.60-1.tar.gz

  部署机器:

      mfsmaster:172.16.10.44

      mfsMetalogger:172.16.10.45

      mfschunkserver:172.16.10.45,172.16.10.46

      mfsclient:172.16.10.43

  //一下步骤master,chunk,client等都需要执行

  安装依赖库 :yum -install zlib-devel fuse-devel gcc make

  创建用户:useradd mfs

  解压tar包:tar xvf moosefs-2.0.60-1.tar.gz

  配置host映射:echo "172.16.10.44 mfsmaster" >> /etc/hosts

  

3.安装mfsmaster

  安装命令:cd  moosefs-2.0.60

       ./configure --prefix=/home/data/mfs --enable-mfsmount --with-default-user=mfs --with-default-group=mfs   #  prefix是指定安装路径

         make && make install && echo ok

         chown -mfs:mfs /home/data/mfs

  文件配置:cd /home/data/mfs/etc/mfs

       cp mfsmaster.cfg.dist mfsmaster.cfg

       cp mfsexports.cfg.dist mfsexports.cfg #按照默认配置就好了

         cp /home/data/mfs/var/mfs/metadata.mfs.empty /home/data/mfs/var/mfs/metadata.mfs

       /home/data/mfs/sbin

         ./mfsmaster start

         ./mfscgiserv start #启动web监控页面,非必须

        

技术分享

4.安装mfschunkserver(172.16.10.45/46都执行一遍)

  

安装命令:cd  moosefs-2.0.60

     ./configure --prefix=/home/data/mfs --enable-mfsmount --with-default-user=mfs --with-default-group=mfs   #  prefix是指定安装路径

     make && make install && echo ok

     chown -mfs:mfs /home/data/mfs

文件配置:

      cd /home/data/mfs/etc/mfs

      cp mfschunkserver.cfg.dist mfschunkserver.cfg

                cp mfshdd.cfg.dist mfshdd.cfg

      echo "/home/data/mfschunk_data 200G" >> mfshdd.cfg

                mkdir /home/data/mfschunk_data #保存块数据的目录

                chown -R mfs.mfs /home/data/mfschunk_data

     cd /home/data/mfs/sbin

 

               ./mfschunkserver start

此时,再观察mfsmaster的状态,发现已经有20G左右的可用空间,说明chunkserver已经生效!如下图

  技术分享

 

 

5.安装mfsclient

     cd  moosefs-2.0.60

     ./configure --prefix=/home/data/mfs --with-default-user=mfs --with-default-group=mfs --disable-mfsmaster --disable-mfschunkserver

     make && make install && echo ok

     chown -mfs:mfs /home/data/mfs

     cd /home/data/mfs/bin

     mkdir /home/data/mfsdata

     ./mfsmount /home/data/mfsdata -H mfsmaster #挂载

技术分享

 

6.安装mfsmetalogger(直接在45上启动即可,单独配置一台机器安装也行)

  文件配置:

     cd /home/data/mfs/etc/mfs

       cp mfsmetalogger.cfg.dist mfsmetalogger.cfg

     cd /home/data/mfs/sbin

               ./mfsmetalogger start

技术分享

 

  

centos7搭建分布式文件系统MFS