设为首页 收藏本站
查看: 1327|回复: 0

[经验分享] moosefs安装记录

[复制链接]

尚未签到

发表于 2019-2-1 08:48:33 | 显示全部楼层 |阅读模式
  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            17G  832K   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、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-670267-1-1.html 上篇帖子: MooseFS 部署安装与简单使用 下篇帖子: 安装moosefs
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表