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

[经验分享] moosefs2.0-安装(2)

[复制链接]

尚未签到

发表于 2019-2-1 08:37:18 | 显示全部楼层 |阅读模式
第3章MooseFS安装
  在这个教程中做了这样的假定:你使用的是MooseFS专业版。如果你使用的是社区版,只要把包名中的’pro’替换成’ce’即可。
  在这个教程中,假定你使用的是CentOS系的操作系统。如果你采用的是其它的操作系统,请使用合适的包命令来替换yum。
3.1 Master服务安装
  警告:所有Master服务的配置文件必须是一致的!
  在MooseFS2.0 master服务(其它服务也一样)安装可通过下面这个命令:
  yum install moosefs-ce-master
  配置文件的样本会在/etc/mfs中创建,并以.dist结尾。你需要把.dist去掉来作为你最终生效的配置文件。可以执行如下命令:
  # cd /etc/mfs
  # cp mfsmaster.cfg.dist mfsmaster.cfg
  # cp mfsexports.cfg.dist mfsexports.cfg
  如果你想改变配置文件的默认设置,可以文件中的注解删除,然后替换上你需要配置的具体值。Mfsmaster.cfg文件包含了master服务的配置项。你可以使用命令man mfsmaster.cfg命令来查看更多的信息。Mfsexports.cfg指定了哪些客户主机可以挂接MooseFS系统,以及授予挂接系统什么样的访问权限。例如:
  我们指定只有192.168.2.x 网段的主机可以以读写模式访问MooseFS 的整个共享结构资源(/)。在配置文件mfsexports.cfg 文件的第一行,先取消注释,然后把星号(*)改成192.168.2.0/24,以便我们可以得到下面的文本行:
  192.168.2.0/24 / rw,alldirs,maproot=0
  如果你安装的是专业版,还需要将mfslicence.bin文件放入/etc/mfs 目录下
  这个文件需要在所有master服务中安装。但是在社区版中,这个文件不是必须的。
  还需要在/var/lib/mfs下执行: cp metadata.mfs.empty metadata.mfs
  安装完master后,我们就可以在/usr/sbin下启动了:
  mfsmasterstart
  可以通过ps –ef|grep mfs命令查看是否启动成功

3.2 MooseFS CGI服务安装
  MooseFS CGI监视接口被用户用来查看和分析当前MooseFS状态,如下面所示:



  CGI的安装非常简单,只要执行下面命令就可以:
  yum installmoosefs-ce-cgiserv
  yum installmoosefs-ce-cgi
  启动CGI:mfscgiservstart

  可以看到CGI使用的了9425端口来监听,我们可以通过浏览器查看:
  比如:http://192.168.1.23:9425
  具体的IP地址根据你实际的情况填写。

  可以在当中查看到我们master已经运行了。
3.3 MooseFS CLI安装
  MooseFS命令行接口工具允许你查看MooseFS状态信息。这个工具包含很多选项,它基本允许你检查所有的信息。你可以使用mfscli –help来查看帮助信息:
  usage :
  / usr / bin / mfscli [- hpn28 ] [-Hmaster_host ] [-P master_port ] [-f 0..3] -
  S(IN|LI|IG|MU|IC|IL|CS|ML|HD|EX|MS|MO|QU)[-o order_id [-r]] [-m
  mode_id ]
  / usr / bin / mfscli [- hpn28 ] [-Hmaster_host ] [-P master_port ] [-f 0..3] -
  C(RC/ip/ port |BW/ip/ port )
  common :
  -h : print this message
  -p : force plain text format on tty devices
  -s separator : field separator to use inplain text format on tty
  devices ( forces -p)
  -2 : force 256 - color terminal color codes
  -8 : force 8- color terminal color codes
  -H master_host : master address ( default :mfsmaster )
  12
  -P master_port : master client port (default : 9421)
  -n : do not resolve ip adresses ( defaultwhen output device is not tty
  )
  -f frame charset number : set frame charsetto be displayed as table
  frames in ttymode
  -f0 : use simple ascii frames '+','-','|' (default for non utf
  -8 encodings )
  -f1 : use utf -8 frames :
  -f2 : use utf -8 frames :
  -f3 : use utf -8 frames : (
  default for utf -8 encodings )
  monitoring :
  -S data set : defines data set to bedisplayed
  -SIN : show full master info
  -SIM : show only masters states
  -SIG : show only general master ( leader )info
  -SLI : show only licence info
  -SIC : show only chunks info ( goal /copies matrices )
  -SIL : show only loop info ( with messages)
  -SCS : show connected chunk servers
  -SMB : show connected metadata backupservers
  -SHD : show hdd data
  -SEX : show exports
  -SMS : show active mounts
  -SMO : show operation counters
  -SQU : show quota info

  -o order_id : sort data by column specifiedby 'order>  data set )
  -r : reverse order
  -m mode_id : show data specified by 'modeid ' ( depends on data set )
  commands :
  -C command : perform particular command
  -CRC /ip/ port : remove given chunkserverfrom list of active
  chunkservers
  -CBW /ip/ port : send given chunkserverback to work ( from grace
  state )
  -CRS / sessionid : remove given session
  它的安装只需要一个命令:yum install moosefs-ce-cli
3.4 备份服务 metaloggers安装
  在专业版中,目前metalogger是可选择的,不过至少需要2个master服务。因为领导者master失效后,另一个可以接替其工作。
  在社区版中,建议至少安装一个metalogger。
  建议安装备份服务的主机性能,要和master主机一样(至少内存上要保证只多不少)。如果master服务失效,只要导入changelogs到元数据文件,备份服务器metalogger将接替发生故障的master,行使master的职能。
  使用下面的命令来安装:yuminstall moosefs-ce-metalogger
  需要配置文件:mfsmetalogger.cfg
  启动:mfsmetaloggerstart

3.5 Chunk服务安装
  使用下面的命令来安装:yum install moosefs-ce-chunkserver
  需要配置文件:mfschunkserver.cfg mfshdd.cfg
  在mfsgdd.cfg中配置chunk储存目录。配置的目录可以根据你的实际情况决定。也可以使用默认的配置。创建好需要的路径与访问权限。
  启动:chunkserverstart

  重复以上步骤,在你需要安装的机器中安装chunk server。安装好启动后可以打开CGI查看,比如我在2台机器上安装了chunk server

3.6 用户使用客户端的安装
  需要安装fuse,参考前面介绍章节。
  执行安装命令:yum install moosefs-ce-client
  为客户端创建加载挂载目录,例如:mkdir -p /mnt/mfs
  进行挂载:mfsmount /mnt/mfs -H mfsmaster
  可以执行df –h命令来查看磁盘情况:



运维网声明 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-670259-1-1.html 上篇帖子: MooseFS 维护 下篇帖子: mfs(mooseFS)深入分析(chunkserver选择算法)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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

扫描微信二维码查看详情

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


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


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


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



合作伙伴: 青云cloud

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