kingforce 发表于 2019-2-1 08:37:18

moosefs2.0-安装(2)

第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命令查看是否启动成功
http://s3.运维网.com/wyfs02/M00/72/C7/wKioL1XtPeig75Z1AADstOGUBGE534.jpg
3.2 MooseFS CGI服务安装
  MooseFS CGI监视接口被用户用来查看和分析当前MooseFS状态,如下面所示:
http://s3.运维网.com/wyfs02/M02/72/CA/wKiom1XtO9izoYGAAAfQyNLGYmY300.jpg
http://s3.运维网.com/wyfs02/M01/72/CA/wKiom1XtO_HTTMgTAARKfWkFv08751.jpg
http://s3.运维网.com/wyfs02/M02/72/C7/wKioL1XtPhuScs2BAAIvoDAlWsE117.jpg
  CGI的安装非常简单,只要执行下面命令就可以:
  yum installmoosefs-ce-cgiserv
  yum installmoosefs-ce-cgi
  启动CGI:mfscgiservstart
http://s3.运维网.com/wyfs02/M00/72/CA/wKiom1XtPBbAlD6EAACuoizksAM529.jpg
  可以看到CGI使用的了9425端口来监听,我们可以通过浏览器查看:
  比如:http://192.168.1.23:9425
  具体的IP地址根据你实际的情况填写。
http://s3.运维网.com/wyfs02/M01/72/CA/wKiom1XtPDfRS3PpAAg7xwc4iD0435.jpg
  可以在当中查看到我们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
http://s3.运维网.com/wyfs02/M02/72/C7/wKioL1XtPpmhvj5hAAGXjLODk3c933.jpg
3.5 Chunk服务安装
  使用下面的命令来安装:yum install moosefs-ce-chunkserver
  需要配置文件:mfschunkserver.cfg mfshdd.cfg
  在mfsgdd.cfg中配置chunk储存目录。配置的目录可以根据你的实际情况决定。也可以使用默认的配置。创建好需要的路径与访问权限。
  启动:chunkserverstart
http://s3.运维网.com/wyfs02/M01/72/CA/wKiom1XtPamQEHaJAAJnC3LPHtc961.jpg
  重复以上步骤,在你需要安装的机器中安装chunk server。安装好启动后可以打开CGI查看,比如我在2台机器上安装了chunk server
http://s3.运维网.com/wyfs02/M02/72/CA/wKiom1XtPbvDw7fRAALrZMDwQIQ986.jpg
3.6 用户使用客户端的安装
  需要安装fuse,参考前面介绍章节。
  执行安装命令:yum install moosefs-ce-client
  为客户端创建加载挂载目录,例如:mkdir -p /mnt/mfs
  进行挂载:mfsmount /mnt/mfs -H mfsmaster
  可以执行df –h命令来查看磁盘情况:
http://s3.运维网.com/wyfs02/M00/72/CA/wKiom1XtPdmwbXkyAAGmBWHn25c088.jpg

页: [1]
查看完整版本: moosefs2.0-安装(2)