moosefs2.0-安装(2)

3MooseFS安装

在这个教程中做了这样的假定:你使用的是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 �Cef|grep mfs命令查看是否启动成功

wKioL1XtPeig75Z1AADstOGUBGE534.jpg

3.2 MooseFS CGI服务安装

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

wKiom1XtO9izoYGAAAfQyNLGYmY300.jpg

wKiom1XtO_HTTMgTAARKfWkFv08751.jpg

wKioL1XtPhuScs2BAAIvoDAlWsE117.jpg

 

CGI的安装非常简单,只要执行下面命令就可以:

yum installmoosefs-ce-cgiserv

yum installmoosefs-ce-cgi

启动CGImfscgiservstart

wKiom1XtPBbAlD6EAACuoizksAM529.jpg

可以看到CGI使用的了9425端口来监听,我们可以通过浏览器查看:

比如:http://192.168.1.23:9425

具体的IP地址根据你实际的情况填写。

wKiom1XtPDfRS3PpAAg7xwc4iD0435.jpg

可以在当中查看到我们master已经运行了。

 

3.3 MooseFS CLI安装

MooseFS命令行接口工具允许你查看MooseFS状态信息。这个工具包含很多选项,它基本允许你检查所有的信息。你可以使用mfscli �Chelp来查看帮助信息:

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 id ' ( depends on

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是可选择的,不过至少需要2master服务。因为领导者master失效后,另一个可以接替其工作。

         在社区版中,建议至少安装一个metalogger

         建议安装备份服务的主机性能,要和master主机一样(至少内存上要保证只多不少)。如果master服务失效,只要导入changelogs到元数据文件,备份服务器metalogger将接替发生故障的master,行使master的职能。

         使用下面的命令来安装:yuminstall moosefs-ce-metalogger

需要配置文件:mfsmetalogger.cfg

启动:mfsmetaloggerstart

wKioL1XtPpmhvj5hAAGXjLODk3c933.jpg

 

3.5 Chunk服务安装

使用下面的命令来安装:yum install moosefs-ce-chunkserver

需要配置文件:mfschunkserver.cfg mfshdd.cfg

 

mfsgdd.cfg中配置chunk储存目录。配置的目录可以根据你的实际情况决定。也可以使用默认的配置。创建好需要的路径与访问权限。

启动:chunkserverstart

wKiom1XtPamQEHaJAAJnC3LPHtc961.jpg

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

 wKiom1XtPbvDw7fRAALrZMDwQIQ986.jpg

3.6 用户使用客户端的安装

需要安装fuse,参考前面介绍章节。

执行安装命令:yum install moosefs-ce-client

 

为客户端创建加载挂载目录,例如:mkdir -p /mnt/mfs

进行挂载:mfsmount /mnt/mfs -H mfsmaster

可以执行df �Ch命令来查看磁盘情况:

wKiom1XtPdmwbXkyAAGmBWHn25c088.jpg


你可能感兴趣的:(MFS)