陈银山 发表于 2019-2-1 08:48:33

moosefs安装记录

  5台服务器:
  主控服务器 Master            192.168.150.131
  日志服务器 Metalogger      192.168.150.130
  存储服务器1 chunkServer      192.168.150.136
  存储服务器2 chunkServer      192.168.150.137
  客户端      Client         192.168.150.138
  

  

  安装之前每台服务器新建用户和组:
  #groupadd mfs
  #useradd mfs -g mfs -s /sbin/nologin
  

  下载软件包:
  #wget http://ncu.dl.sourceforge.net/project/moosefs/moosefs/1.6.11/mfs-1.6.11.tar.gz

  #scp mfs-1.6.11.tar.gz root@192.168.150.130:/home/software
  #scp mfs-1.6.11.tar.gz root@192.168.150.136:/home/software
  #scp mfs-1.6.11.tar.gz root@192.168.150.137:/home/software
  #scp mfs-1.6.11.tar.gz root@192.168.150.138:/home/software
  

  安装Master:
  #tar zxvf mfs-1.6.11.tar.gz
  #cd mfs-1.6.11
  #./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs --disable-mfschunkserver --disable-mfsmount
  #make
  #make install
  

  安装Metalogger:
  #tar zxvf mfs-1.6.11.tar.gz
  #cd mfs-1.6.11
  #./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs --disable-mfschunkserver --disable-mfsmount
  #make
  #make install
  

  安装chunkServer1:
  #tar zxvf mfs-1.6.11.tar.gz
  #cd mfs-1.6.11
  #./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs --disable-mfsmaster --disable-mfsmount
  #make install
  

  安装chunkServer2:
  #tar zxvf mfs-1.6.11.tar.gz
  #cd mfs-1.6.11
  #./configure --prefix=/usr/local/mfs --with-default-user=mfs --with-default-group=mfs --disable-mfsmaster --disable-mfsmount
  #make install
  

  安装client:
  首先需要安装fuse
  #yum install fuse*

  #tar zxvf mfs-1.6.11.tar.gz
  #cd mfs-1.6.11
  #./configure --with-default-user=mfs --with-default-group=mfs --disable-mfsmaster --disable-mfschunkserver --enable-mfsmount
  #make install
  

  所有的软件安装好了之后需要进行配置
  配置Master:
  #cd /usr/local/mfs/etc/
  #cp mfsmaster.cfg.dist mfsmaster.cfg
  #cp mfsmetalogger.cfg.dist mfsmetalogger.cfg
  #cp mfsexports.cfg.dist mfsexports.cfg
  #cd ../var/mfs
  #cp metadata.mfs.empty metadata.mfs
  #cd ../../etc
  #vim mfsexports.cfg   /*制定client连接的目录和权限等*/

  

  #*          /   ro
#192.168.1.0/24   /   rw
#192.168.1.0/24   /   rw,alldirs,maproot=0,password=passcode
#10.0.0.0-10.0.0.5/test   rw,maproot=nobody,password=test
#*          .   rw
#*          /   rw,alldirs,maproot=0
192.168.150.0/24 /rw,alldirs,maproot=0
  

  表示允许192.168.150.1 到 192.168.150.255的机器连接使用 moosefs的根目录,同时具有rw可读可写权限
  

  配置Metalogger:
  #cd /usr/local/mfs/etc/
  #cp mfsmetalogger.cfg.dist mfsmetalogger.cfg
  

  配置chuckServer1:
  #cd /usr/local/mfs/etc/
  #cp mfschunkserver.cfg.dist mfschunkserver.cfg
  #cp mfshdd.cfg.dist mfshdd.cfg
  #vim mfshdd.cfg   /*制定数据存储的路径,根据实际情况修改*/
  /store1
  

  配置chuckServer2:
  #cd /usr/local/mfs/etc/
  #cp mfschunkserver.cfg.dist mfschunkserver.cfg
  #cp mfshdd.cfg.dist mfshdd.cfg
  #vim mfshdd.cfg   /*制定数据存储的路径,根据实际情况修改*/
  /store1
  

  

  在Metalogger、chunkServer1、chunkServer2和client四台服务器中的host加入Master的IP地址
  #vim /etc/hosts
  加入一行新信息
  192.168.150.131 mfsmaster
  

  

  启动Master:
  #/usr/local/mfs/sbin/mfsmaster start
  #/usr/local/mfs/sbin/mfscgiserv /*这个提供web的方式来查看master的状态, 访问地址为http://ip(master):9425*/

  在防火墙中配置端口9419,9420,9421和9425四个端口可以出入
  

  启动Metalogger:
  #/usr/local/mfs/sbin/mfsmetalogger start
  

  启动chunkServer1:
  #/usr/local/mfs/sbin/mfschunkserver start
  在防火墙中配置端口9422可以出入

  

  启动chunkServer2:
  #/usr/local/mfs/sbin/mfschunkserver start
  在防火墙中配置端口9422可以出入
  

  client使用:
  新建挂载目录
  #mkdir /mnt/mfs
  挂载msf文件系统
  #/usr/local/mfs/bin/mfsmount /mnt/mfs/ -H mfsmaster
  #chown -R mfs:mfs /mnt/mfs/
  查看挂载情况:
  #df -h
  如果能看到如下的信息,则说明挂载成功
  mfsmaster:9421            17G832K   17G    1% /mnt/mfs
  

  测试:
  #cd /mnt/mfs
  #echo "this is test file1" > test1.txt
  #echo "this is test file2" > test2.txt
  #cp /home/software/mfs-1.6.11.tar.gz ./
  #echo "this is test file3" > test3.txt
  

  可以通过http://192.168.150.131:9425/ 查看整个mfs的运行和使用情况。
  

  关闭如下, 客户端首先卸载文件系统:
#umount /mnt/mfs
  chuckServer1关闭:
#/usr/local/mfs/sbin/mfschunkserver stop
  chuckServer2关闭:
#/usr/local/mfs/sbin/mfschunkserver stop
  Metalogger关闭:

  #/usr/local/mfs/sbin/mfsmetalogger stop
  Master关闭:
#/usr/local/mfs/sbin/mfsmaster stop
  

  启动和关闭需要按照上面的顺序来,否则很容易出现问题。




页: [1]
查看完整版本: moosefs安装记录