灌溉梦想,记录脚步
标签类目:moosefs

moosefs安装和配置步骤

(一)、安装和配置元数据服务(master server)

1、下载源代码
http://ncu.dl.sourceforge.net/pr … 1/mfs-1.6.11.tar.gz
2、tar zxvf mfs-1.6.11.tar.gz
3、创建用户 useradd mfs –s /sbin/nologin
4、./configure –prefix=/usr/local/mfs –with-default-user=mfs –with-default-group=mfs
5、make ; make install
6、配置
配置文件位于安装目录/usr/local/mfs/etc,需要的配置文件有两个:mfsmaster.cfg和 mfsexports.cfg,
mfsmaster.cfg是主配置文件,mfsexports.cfg是被挂接目录及权限设置。
继续阅读 »

使用MooseFS

一、挂载文件系统
启动管理服务器(master server)和数据服务器(chunkservers) (chunkservers一个是必需的,但至少两个推荐) 后,客户机便可以利用mfsmount挂接mfs文件系统。
MooseFS文件系统利用下面的命令:
mfsmount mountpoint [-d] [-f] [-s] [-m] [-n] [-p] [-H MASTER] [-P PORT] [-S PATH] [-o OPT[,OPT…]]
-H MASTER:是管理服务器(master server)的ip地址
-P PORT: 是管理服务器(master server)的端口号,要按照mfsmaster.cfg 配置文件中的变量MATOCU_LISTEN_POR的之填写。如果master serve使用的是默认端口号则不用指出。
继续阅读 »

moosefs 编译和安装概要

MooseFS部署的首选方法是从源代码安装
源代码包安装支持标准./configure && make && make install的步骤,重要的配置选项有:
–disable-mfsmaster –不创建成管理服务器(用于纯节点的安装)
–disable-mfschunkserver –不创建成数据存储chunkserver服务器
–disable-mfsmount –不创建mfsmount和mfstools(如果用开发包安装,他们会被默认创建的)
–enable-mfsmount –确定安装mfsmount和mfstools(如果
–prefix=DIRECTORY –锁定安装目录(默认是/usr/local)
–sysconfdir=DIRECTORY –选择配置文件目录(默认是${prefix}/etc))
–localstatedir=DIRECTORY –选择变量数据目录(默认是${prefix}/var,MFS元数据被存储在mfs的子目录下,默认是${prefix}/var/mfs )
–with-default-user -运行守护进程的用户,如果配置文件中没有设定用户,默认为nobody用户
–with-default-group=GROUP 运行守护进程的用户组,如果配置文件中没有设定用户组,默认为nogroup用户组
继续阅读 »

MooseFS 维护

一、启动MooseFS集群
最安全的启动MooseFS集群(避免任何读或写的错误数据或类似的问题)的方式是按照以下命令步骤:
1.启动mfsmaster进程
2.启动所有的mfschunkserver进程
3.启动mfsmetalogger进程(如果配置了mfsmetalogger)
当所有的chunkservers连接到MooseFS master后,任何数目的客户端可以利用mfsmount去挂接被export的文件系统。(可以通过检查master的日志或是CGI监视器来查看是否所有的chunkserver被连接)。
二、停止MooseFS集群
安全的停止MooseFS集群:
1.在所有的客户端卸载MooseFS 文件系统(用umount命令或者是其它等效的命令)
继续阅读 »

upgrade moosefs from 1.5 to 1.6

1. Upgrade and restart mfsmaster.
2. Upgrade and restart chunkservers.
3. Upgrade mfs clients (mfstools before remounting MooseFS with new mfsmount), remount MooseFS trees.

1
2
3
4
5
6
7
* mfsmaster
./configure --prefix=/usr/local/mfs --enable-mfsmaster --with-default-user=dxy --with-default-group=dxy; make; make install
cp mfsexports.cfg.dist mfsexports.cfg
edit mfsexports.cfg, add allowed ip range
 
start: /usr/local/mfs/sbin/mfsmaster start
stop: /usr/local/mfs/sbin/mfsmaster -s

继续阅读 »