微信号:kvm_virt

介绍:云计算,云技术,云运维,虚拟化,运维,分享在云计算/虚拟化/运维项目实施中的资讯、经验、技术,坚持干货.

MooseFS超实用手册(4)--主控服务器 Master server 安装

2015-08-23 07:46 aireal

说明:部分内容来自于互联网和官方手册。


主控服务器 Master server 安装


5.1创建MFS组和用户


创建的用户将自动纳入到相应的组中


如果你不这样操作的话你也可以分成两步来进行相应的操作,如下:

另外一种添加用户与组的方式

1.1、添加 mfs

#groupadd mfs

1.2、新增系统用户 mfs

#useradd -g mfs mfs

5.2解包刚刚下载下来的归档文件


对下载下来的压缩所进行解压

5.3编译前的配置工作:


编译前的配置工作


[root@hadoopmaster mfs-1.6.26]# ./configure --prefix=/usr --sysconfdir=/etc/ --localstatedir=/var/lib/--with-default-user=mfs --with-default-group=mfs --disable-mfschunkserver--disable-mfsmount

对以上命令行的讲解如下:

--prefix 确定安装路径

--sysconfdir确定软件配置路径

--localstatedir二进制文件metadata 和文本文件changelog 将被保存在目录/var/lib/mfs

--with-default-user确定系统调用程序的用户

--with-default-group确定系统调用程序的用户组

--disable-mfschunkserver取消安装 chunk server

--disable-mfsmount 取消MooseFS 客户端

安装过程中所用到的命令解析


5.4编译并安装


MAKE


编译安装过程中可能出现的错误如下:

config.status: config.h is unchanged

config.status:executing depfiles commands

config.status:executing libtool commands

[root@hadoopmastermfs-1.6.26]# make

-bash:make: command not found


安装过程中如果报出此样的错误就需要yum install make


以上错误的解决办法如下:


除此处错误报出外还可能会报出如下错误:


配置过程中报出fuse版本太低的错误:

配置过程中报出fuse版本太低的错误。

解决办法如下:


Fuse版本低的问题解决。



5.5安装make install


MAKEinstall安装


5.6 安装完成后的配置工作

成功安装 master 以后,系统会在/etc 目录自动生成样例配置文件,这些样例文件是以.dist

后缀命名。配置文件位于安装目录/usr/local/mfs/etc,需要的配置文件有两个:mfsmaster.cfg 和mfsexports.cfg,

mfsmaster.cfg 是主配置文件,mfsexports.cfg 是被挂接目录及权限设置。


这里我们将借用这些样例文件作为 MooseFS 主控服务器的目标配置文件:

1、切换目录

#cd /etc



2、复制样例文件,以得到 master 所需的配置文件

#cp mfsmaster.cfg.dist mfsmaster.cfg

#cp mfsmetalogger.cfg.distmfsmetalogger.cfg

#cp mfsexports.cfg.dist mfsexports.cfg


如果我们打算更改这些配置文件中的某些项目的值,则需要打开特定配置文件相关文本行前的注释,然后修改跟随其后的值。因为被注释掉的行,即是 MooseFS 内置的缺省值。

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(如果你允许所有人使用的话可以不用修改这些内容

二进制文件 metadata 和文本文件changelog 将被保存在目录/var/lib/mfs,这是因为我们安

装过程的configure 步骤使用了选项--localstatedir=/var/lib 。首次安装 master 时,会自

动生成一个名为metadata.mfs.empty 的元数据文件metadata,该文件是空的。MooseFS

master运必须有文件 metadata.mfs,这个文件是从 metadata.mfs.empty 改名而来:(这里的目录是你软件的安装目录也就是本文档安装过程中的usr/local/var/mfs

1、切换目录

#cd /var/lib/mfs

2、重命名文件

#cp metadata.mfs.empty metadata.mfs


MooseFS master 运行以后,metadata.mfs文件大小将发生变化,肯定不会是

空文件了。

修改/etc/hosts 文件,以绑定主机名 mfsmaster ip 地址 192.168.1.1:

192.168.1.1 mfsmaster


这个时候,我们可以试着运行 master 服务(服务将以安装配置 configure 指定的用户运行,这

我们的案例里,它是 mfs:

#/usr/sbin/mfsmaster start

WORKING_USER = mfs 运行master server 的用户

WORKING_GROUP = mfs 运行master server 的用户组

SYSLOG_IDENT = mfsmaster master server 在syslog中的标识,说明是由master serve 产生的

LOCK_MEMORY = 0 是否执行mlockall()以避免mfsmaster 进程溢出(默认为0)

NICE_LEVEL = -19 运行的优先级(如果可以默认是-19; 注意: 进程必须是用root启动

EXPORTS_FILENAME =/usr/local/mfs/etc/mfsexports.cfg 被挂接目录权限配置文件

DATA_PATH = /usr/local/mfs/var/mfs数据存放路径,此目录下大致有三类文件,changelog,sessions和stats;

BACK_LOGS = 50 metadata 的改变log 文件数目(默认是50)

REPLICATIONS_DELAY_INIT = 300 延迟复制的时间(默认是300s);

REPLICATIONS_DELAY_DISCONNECT = 3600 chunkserver 断开的复制延迟(默认是3600);

MATOML_LISTEN_HOST = * metalogger 监听的IP 地址(默认是*,代表任何IP);

MATOML_LISTEN_PORT = 9419 metalogger 监听的端口地址(默认是9419);

MATOCS_LISTEN_HOST = * 用于chunkserver 连接的IP 地址(默认是*,代表任何IP);

MATOCS_LISTEN_PORT = 9420 用于chunkserver 连接的端口地址(默认是9420);



在一个生产环境里,我们应当设置自动启动脚本,以便操作系统重新启动时,MooseFS master

也能自动运行。

如:echo /usr/local/sbin/mfsmaster start >> /etc/rc.loacl


为了监控 MooseFS 当前运行状态,我们可以运行 CGI 监控服务,这样就可以用浏览器查看整个

MooseFS 的运行情况:

#/usr/sbin/mfscgiserv


现在,我们在浏览器地址栏输入 http://192.168.1.181:9425 即可查看 master 的运行情况(这个时

候,是不能看见 chunk server 的数据)。


如果你感觉启用命令方便的话可以加入变量路径:



修改变量

加入路径

生效


以上就代表是master成功的架设工作。

维护过程中可能出现的错误有以下:

一:重启报错


配置好的默认用户与组是nobody你可以手工变更为mf


配置好的默认用户与组是nobody你可以手工变更为mfS但是你变更后,其实无论你变更与否,当某天你重新启动master的时候你会发现报下面的错误


报错信息


通过查看报错目录我们可以看到属主和属组都是nobody


解决办法:


变更各项权限


5.7 有关master的配置选项

安装完master配置文件在/usr/local/mfsm/etc(--prefix=/usr/local/mfsm定义)

里面有master的默认配置文件:mfsmaster.cfg.dist和权限控制文件mfsexports.cfg.dist

[root@mfsm-9-4 etc]# mvmfsmaster.cfg.di3st mfsmaster.cfg

[root@mfsm-9-4 etc]# mv mfsexports.cfg.distmfsexports.cfg

mfsmaster.cfg详解

[root@mfsm-9-4 etc]# vimmfsmaster.cfg

# WORKING_USER = mfs #运行mfs的用户#

#WORKING_GROUP = mfs #运行mfs的组账户#

#SYSLOG_IDENT = mfsmaster #masterserver 在syslog中的标识,说明是由master serve 产生的#

#LOCK_MEMORY = 0 #是否执行mlockall()以避免mfsmaster 进程溢出(默认为0)

#NICE_LEVEL = -19 #运行的优先级(如果可以默认是-19; 注意: 进程必须是用root启动)

#EXPORTS_FILENAME = /usr/local/mfsm/etc/mfsexports.cfg #权限控制文件存放的路径

#TOPOLOGY_FILENAME = /usr/local/mfsm/etc/mfstopology.cfg #这是1.6.24增加的新功能,用于运行那些chunkserver允许加入集群?

#DATA_PATH = /usr/local/mfsm/var/mfs #数据存放路径,此目录下大致有三类文件,changelog,sessions和stats;

#BACK_LOGS = 50 #metadata 的改变log 文件数目(默认是50) #

#REPLICATIONS_DELAY_INIT = 300延迟复制的时间(默认是300s)

#REPLICATIONS_DELAY_DISCONNECT = 3600 #chunkserver 断开的复制延迟(默认是3600);

#MATOML_LISTEN_HOST = * # metalogger 监听的IP 地址(默认是*,代表任何IP)

#MATOML_LISTEN_PORT = 9419 #metalogger 监听的端口地址(默认是9419)

#MATOCS_LISTEN_HOST = * #用于chunkserver 连接的IP 地址(默认是*,代表任何IP)

#MATOCS_LISTEN_PORT = 9420 #用于chunkserver 连接的端口地址(默认是9420)

#MATOCL_LISTEN_HOST = * #用于客户端挂接连接的IP 地址(默认是*,代表任何IP)

#MATOCL_LISTEN_PORT = 9421 #用于客户端挂接连接的端口地址(默认是9421)

#CHUNKS_LOOP_CPS = 100000

#CHUNKS_LOOP_TIME = 300 # chunks 的回环频率(默认是:300 秒)

#CHUNKS_SOFT_DEL_LIMIT = 10 #

# CHUNKS_HARD_DEL_LIMIT= 25

#CHUNKS_WRITE_REP_LIMIT = 2

#CHUNKS_READ_REP_LIMIT = 10

#REJECT_OLD_CLIENTS = 0 #弹出低于1.6.0 的客户端挂接(0 或1,默认是0)

#deprecated: CHUNKS_DEL_LIMIT - use CHUNKS_SOFT_DEL_LIMIT instead

#deprecated, to be removed in MooseFS 1.7

#LOCK_FILE = /var/run/mfs/mfsmaster.lock #lock文件的路径

注:以#注释的即为默认值,master配置文件保持默认即可


------------------------------------------------

# WORKING_USER = mfs 运行master server 的用户

# WORKING_GROUP = mfs 运行master server 的组

# SYSLOG_IDENT = mfsmastermaster server 在syslog中的标识,说明是由masterserve 产生的

# LOCK_MEMORY = 0 是否执行mlockall()以避免mfsmaster 进程溢出(默认为0)

# NICE_LEVEL = -19 运行的优先级(如果可以默认是-19; 注意: 进程必须是用root启动)

# EXPORTS_FILENAME =/usr/local/mfs/etc/mfsexports.cfg 被挂接目录及其权限控制文件的存放位置

# DATA_PATH =/usr/local/mfs/var/mfs 数据存放路径,此目录下大致有三类文件,changelog,sessions和stats;

# BACK_LOGS = 50 metadata 的改变log 文件数目(默认是50);

# REPLICATIONS_DELAY_INIT = 300 延迟复制的时间(默认是300s);

# REPLICATIONS_DELAY_DISCONNECT= 3600 chunkserver 断开的复制延迟(默认是3600);

# MATOML_LISTEN_HOST = *metalogger 监听的IP 地址(默认是*,代表任何IP);

# MATOML_LISTEN_PORT = 9419metalogger 监听的端口地址(默认是9419);

# MATOCS_LISTEN_HOST = * 用于chunkserver 连接的IP 地址(默认是*,代表任何IP);

# MATOCS_LISTEN_PORT = 9420 用于chunkserver 连接的端口地址(默认是9420);

# MATOCU_LISTEN_HOST = * 用于客户端挂接连接的IP 地址(默认是*,代表任何IP);

# MATOCU_LISTEN_PORT= 9421 用于

--------------------------------------------------------------------------------

注意mfsexports 访问控制对于那些老客户是没用的

需要注意的是,凡是用#注释掉的变量均使用其默认值。

以上是对masterserver 的mfsmaster.cfg 配置文件的解释,对于这个文件不需要做任何修改就可以工作。

mfsexports.cfg权限控制文件的配置

10.103.9.0/24 / rw,alldirs,maproot=0,password=123456

[root@hadoopmaster etc]# vi mfsexports.cfg

#* / 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 /testrw,maproot=nobody,password=test

* . rw

#* / rw,alldirs,maproot=0

192.168.3.98 /ttrw,alldirs,maproot=0

192.168.3.139 /rw,alldirs,maproot=0

192.168.3.138 /rw,alldirs,maproot=0,password=111111

该文件每一个条目分为三部分:

第一部分:客户端的ip 地址

第二部分:被挂接的目录

第三部分:客户端拥有的权限

1)

地址可以指定的几种表现形式:

*所有的ip 地址

n.n.n.n单个ip 地址

n.n.n.n/bIP 网络地址/位数掩码

n.n.n.n/m.m.m.mIP 网络地址/子网掩码

f.f.f.f-t.t.t.tIP 段

2)

目录部分需要注意两点:

/标识MooseFS 根;

.表示MFSMETA 文件系统

3)

权限部分:

ro只读模式共享

rw读写的方式共享

alldirs许挂载任何指定的子目录

maproot映射为root,还是指定的用户

password指定客户端密码

启动master server

masterserver 可以单独启动(所谓单独启动就是在没有数据存储服务器、log服务器(chunkserver、metalogger)的时候也可以启动,但是不能存储数据,chunkserver 启动后会自动加入)。安装配置完MFSM 后,cp 一个metadata即可启动它。

# cp/usr/local/mfsm/var/mfs/metadata.mfs.empty /usr/local/mfsm/var/mfs/metadata.mfs

[root@mfsm-9-4 etc]#mfsmaster start #已经配置好环境变量

或者

[root@mfsm-9-4 mfs]#/usr/local/mfsm/sbin/mfsmaster start

[root@mfsm-9-4 mfs]# netstat -nltp

Active Internet connections(only servers)

Proto Recv-Q Send-Q LocalAddress ForeignAddress State PID/Program name

tcp 0 0 0.0.0.0:9419 0.0.0.0:* LISTEN 31818/mfsmaster

tcp 0 0 0.0.0.0:9420 0.0.0.0:* LISTEN 31818/mfsmaster

tcp 0 0 0.0.0.0:9421 0.0.0.0:* LISTEN 31818/mfsmaster

5、停止master server

安全停止master server 是非常必要的,最好不要用kill。利用mfsmaster stop 来安全停止master serve,

一旦是用了kill 也是有解决方法的,后文有说明。

注意:要经常性的查看系统日志(tail -f /var/log/messages)

6、mfscgiserv的使用

Mfscgiserv 是用python编写的一个web 服务器, 它的监听端口是9425 ,可以利用:

/usr/local/mfs/sbin/mfscgiserv来启动,用户利用浏览器就可全面监控所有客户挂接, chunkserver 及master server,客户端的各种操作等等,绝对是个好工具。在任何一台装有浏览器的机器上都可以查看:

http://192.168.3.34:9425

masterserver监控平台

[root@mfsm-9-4 ~]# mfscgiservstart

或者

[root@mfsm-9-4 ~]#/usr/local/mfsm/sbin/mfscgiserv start

启动后,在浏览器里输入:

http://ip:9425




安装主控的备份服务器metalogger

6.1:安装MFS环境

6.1.1:由于系统是最小化安装所以下载的时候发现WGET没有安装就用YUM安装一下WGET,之后下载最新版的MFS文件包


安装wget


下载MFS安装包


6.1.2:创建MFS组和用户


创建系统所需的MFS用户和组


6.1.3:检查服务器安装的系统里面是不是具备编译环境 ,我们发现检查的结果是没有gcc编译环境的,所以我们还要安装一下GCC编译环境的安装。


检查GCC环境安装与否


6.1.4:安装GCC环境


Gcc 环境的下载与安装


6.1.5:为防止后期编译过程中可能会出现如下提示错误:

configure: error: zlib development librarynot found

所以先进行zlib的安装


安装相应的依赖包

检查依赖包的安装与否:


6.2: 安装主控的备份服务器

用来安装 metalogger 的主机,在性能上应该比 master 强大(至少有更多的内存)。一旦主控服务器 master 失效,只要导入 changelogs 到元数据文件,备份服务器 metalogger 将能接替发生故障的 master,行使管理服务器的职能(更多细节请参看http://www.moosefs.org/minihowtos.html#redundant-master)

备份服务器 Metalogger 安装跟主控服务器 master 安装非常类似。其安装命令如下:


6.2.1创建MFS组和用户


如果你不这样操作的话你也可以分成两步来进行相应的操作,如下:


创建的用户将自动纳入到相应的组中

另外一种添加用户与组的方式

3.2.1.1、添加 mfs

#groupadd mfs

3.2.1.2、新增系统用户 mfs

#useradd -g mfs mfs

6.2.2解包刚刚下载下来的归档文件


对下载下来的压缩所进行解压


6.2.3编译前的配置工作:



编译前的配置工作


[root@hadoopmaster mfs-1.6.26]# ./configure --prefix=/usr --sysconfdir=/etc/--localstatedir=/var/lib/ --with-default-user=mfs --with-default-group=mfs--disable-mfschunkserver --disable-mfsmount

对以上命令行的讲解如下:

--prefix 确定安装路径

--sysconfdir确定软件配置路径

--localstatedir二进制文件metadata 和文本文件changelog 将被保存在目录/var/lib/mfs

--with-default-user确定系统调用程序的用户

--with-default-group确定系统调用程序的用户组

--disable-mfschunkserver取消安装 chunk server

--disable-mfsmount 取消MooseFS 客户端

安装过程中所用到的命令解析


6.2.4编译并安装




编译安装过程中可能出现的错误如下:

config.status: config.h is unchanged

config.status:executing depfiles commands

config.status:executing libtool commands

[root@hadoopmastermfs-1.6.26]# make

-bash:make: command not found

安装过程中如果报出此样的错误就需要yum install make

以上错误的解决办法如下:


除此处错误报出外还可能会报出如下错误:

配置过程中报出fuse版本太低的错误

解决办法如下:


Fuse版本低的问题解决


6.2.5安装make install


6.2.6产生配置文件

#cd /etc

#cp mfsmetalogger.cfg.dist mfsmetalogger.cfg


修改产生配置文件


类似地,修改/etc/hosts 文件,增加下面的行:

192.168.1.1 mfsmaster

启动logger服务

加入本机同时也要加入主,如果在主和备上面里面的内容不一样,在CGI页面中看到的hostg 一项是有错误的,显示unknown

现在,我们来试着运行备份服务 mfsmetaloger:

#/usr/sbin/mfsmetalogger start

可能会出现的错误如下:


WORKING_USER =mfs 运行master server 的用户

WORKING_GROUP = mfs 运行master server 的用户组

SYSLOG_IDENT =mfsmetaloggermfsmetalogger在syslog中的标识,说明是mfsmetalogger产生的LOCK_MEMORY = 0 是否执行mlockall()以避免mfsmaster 进程溢出(默认为0)

NICE_LEVEL = -19 运行的优先级(如果可以默认是-19; 注意: 进程必须是用root启动

DATA_PATH= /usr/local/mfs/var/mfs 数据存放路径

BACK_LOGS = 50 metadata 的改变log 文件数目(默认是50)

META_DOWNLOAD_FREQ = 24 元数据备份文件下载请求频率。默认为24小时,即每隔一天从元数据服务器

(MASTER)下载一个metadata.mfs.back 文件。当元数据服务器关闭或者出故障时,matedata.mfs.back 文件将消失,那么要恢复整个mfs,则需从metalogger 服务器取得该文件。请特别注意这个文件,它与日志文件一起,才能够恢复整个被损坏的分布式文件系统。


启动过程中可能会报出此种错误解决办法在下文

在一个生产环境里,我们应当设置自动启动脚本,以便操作系统重新启动时,MooseFS

mfsmetalogger 服务也能自动运行。


如:echo /usr/sbin/mfsmetalogger start >> /etc/rc.loacl

让系统自动加载mfslogger服务



如果我们想直接进入命令输入的话可以这样进行

进入环境变量的修改

修改环境变量


进入要配置的目录做最后配置


编辑里面的选项,指明master主机名或者是IP

进入环境变量的修改

现在,我们来试着运行备份服务 mfsmetaloger:

#/usr/sbin/mfsmetalogger start

启动logger服务

这时就不会报错了。




6.3:有关masterlogger的配置文件讲解

安装完metalogger配置文件在/usr/local/mfslog/etc(--prefix=/usr/local/mfsm定义)

此服务只有一个配置文件:mfsmetalogger.cfg

#cd/usr/local/mfslog/etc

# mv mfsmetalogger.cfg.distmfsmetalogger.cfg

配置文件详解(相同部分请参考master配置文件):

# vimmfsmetalogger.cfg

# WORKING_USER = mfs

#WORKING_GROUP = mfs

#SYSLOG_IDENT = mfsmetalogger

#LOCK_MEMORY = 0

#NICE_LEVEL = -19

#DATA_PATH = /usr/local/mfslog/var/mfs

#BACK_LOGS = 50

#META_DOWNLOAD_FREQ = 24 #元 数据备份文件下载请求频率。默认为24小时,即每隔24小时从元数据服务器(MASTER)下载一个metadata.mfs.back 文件。当元数据服务器关闭或者出故障时,matedata.mfs.back文件将消失,那么要恢复整个mfs,则需从metalogger 服务器取得该文件。请特别注意这个文件,它与日志文件一起,才能够恢复整个被损坏的分布式文件系统。

#MASTER_RECONNECTION_DELAY = 5

#MASTER_HOST = mfsmaster #mfsmaster地地址信息,或者可以是Master 的IP,当使用名字的时候请确定能否正确解析

#MASTER_PORT = 9419 #连接master的端口

#MASTER_TIMEOUT = 60

#deprecated, to be removed in MooseFS 1.7

#LOCK_FILE = /var/run/mfs/mfsmetalogger.lock

需要修改的地方:

#META_DOWNLOAD_FREQ = 1 #下载频率设置为没一小时

META_DOWNLOAD_FREQ= 1 #注意得去掉#

该服务只有一个配置文件,那就是mfsmetalogger.cfg

[root@mail etc]# vimfsmetalogger.cfg

# WORKING_USER =mfs

# WORKING_GROUP = mfs

# SYSLOG_IDENT =mfsmetalogger

# LOCK_MEMORY = 0

# NICE_LEVEL = -19

# DATA_PATH=/usr/local/mfs/var/mfs

# BACK_LOGS = 50

# META_DOWNLOAD_FREQ = 24 元数据备份文件下载请求频率。默认为24小时,即每隔一天从元数据服务器

(MASTER)下载一个metadata.mfs.back 文件。当元数据服务器关闭或者出故障时,matedata.mfs.back 文件将消失,那么

要恢复整个mfs,则需从metalogger服务器取得该文件。请特别注意这个文件,它与日志文件一起,才能够恢复整个被

损坏的分布式文件系统。

# MASTER_RECONNECTION_DELAY = 5

MASTER_HOST = 192.168.3.34

# MASTER_PORT = 9419

# MASTER_TIMEOUT = 60

# deprecated, to be removed inMooseFS 1.7

# LOCK_FILE =/var/run/mfs/mfsmetalogger.lock

文中的大多数变量不难理解,类似于mfsmaster.cfg中的变量,其中:

这个文件中需要修改的是MASTER_HOST 变量,这个变量的值是master server 的IP 地址。


6.4:有关操作选项

启动metalogger服务

[root@mfslog-9-5etc]# mfsmetalogger start #同样需要配置好环境变量#

workingdirectory: /usr/local/mfslog/var/mfs

lockfilecreated and locked

initializingmfsmetalogger modules ...

mfsmetaloggerdaemon initialized properly

或者

[root@mfslog-9-5etc]/usr/local/mfslog/sbin/mfsmetaloggerstart

检查:

[root@mfslog-9-5etc]# ps -ef|grep mfs

mfs 31159 1 0 12:17 ? 00:00:00 mfsmetalogger start

root@mfslog-9-5etc]# lsof -i:9419

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODENAME

mfsmetalo31159 mfs 6u IPv4 33247 0t0 TCP 10.103.9.5:41142->mfsmaster:9419 (ESTABLISHED)

启动metalogger服务

#./mfsmetalogger start

working directory:/usr/local/mfs/var/mfs

lockfile created and locked

initializing mfsmetaloggermodules ...

mfsmetalogger daemon initializedproperly

这说明metalogger 服务正常启动了。利用命令检查:

通过进程:

# ps -ef |grepmfs

mfs 12254 1 0 15:25 ? 00:00:00./mfschunkserver start

通过检查端口:

# lsof -i:9419

COMMAND PID USER FD TYPE DEVICESIZE NODE NAME

mfsmetalo 12292 mfs 7u IPv41395372 TCP mail.tt.com:52456->192.168.3.34:9419 (ESTABLISHED)

停止metalogger服务

[root@mfslog-9-5 etc]#mfsmetalogger stop

或者

[root@mfslog-9-5 etc]#/usr/local/mfslog/sbin/mfsmetalogger stop

如果没有启动metalogger 服务,在master server 则会有如下提示信息产生:

# ./mfsmetalogger stop

working directory:/usr/local/mfs/var/mfs

sending SIGTERM to lock owner(pid:12284)

waiting for termination ...terminated

如果没有启动metalogger 服务,在master server 则会有如下提示信息产生:

tail -f /var/log/messages

Dec 30 16:53:00 nasmfsmaster[14291]: no meta loggers connected !!!



------------------------------------------------------------

最近发现订阅号的文档被不停的抄袭,很无奈。

请支持原创,支持原创可以评论,可以和作者交互。

关注我的订阅号(微信搜索kvm_virt),二维码是:



请长按关注


KVM虚拟化实践QQ群,是2000人的气氛浓厚的虚拟化技术讨论群。

欢迎虚拟化技术爱好者加入,加入方式:

群号码:434720759 密码:大写的KVM



 
云技术实践 更多文章 自食狗粮 - 通过RDO管理一个异构集群(x86+ppc64le) 提供虚机服务 近日RHEV4.0发布了,在OpenStack如日中天的今天,这些小众的管理平台,还有没有生存空间? QEMU深入解析:综述篇 网易发布云计算战略,丁磊称将致力于“解放全国程序员” KVM部署LVS集群故障案例一则
猜您喜欢 轮播无缝循环思路 【Python装饰器用法】学习笔记 【优维计划】老王与你一对一聊运维,仅限广深企业,名额20个 深扎实战技术 带你走进MDCC 2016移动开发者大会 动态链接(上)