ITPub博客

首页 > Linux操作系统 > Linux操作系统 > mfs安装配置

mfs安装配置

原创 Linux操作系统 作者:wang_0720 时间:2013-11-07 18:04:53 0 删除 编辑
1 实验环境
master:192.168.2.140
chunckserver1:192.168.2.49
chunckserver2:192.168.2.119
client: 192.168.2.171
2 软件
mfs-1.6.15.tar.gz
fuse-2.7.4.tar.gz
3 配置
    3.1 master配置
wget http://ncu.dl.sourceforge.net/project/moosefs/moosefs/1.6.11/mfs-1.6.15.tar.gz
创建用户useradd –s /sbin/nologin mfs
解包 tar zxvf mfs-1.6.15.tar.gz
cd mfs-1.6.15
./configure –prefix=/usr/local/mfs –with-default-user=mfs –with-default-group=mfs
make && make install
配置元数据服务
为了使mfs master正常工作,需要两个配置文件mfsmaster.cfg及mfsexports.cfg,前者为主配置文件,后者为权限控制文件(mfs客户端挂接时用的)
mfs1.6.*版本中在/usr/local/mfs/etc中有配置文件的模板,我们将版本文件改名
cp mfsmaster.cfg.dist mfsmaster.cfg  
cp mfsexports.cfg.dist mfsexports.cfg
vim mfsmaster.cfg
打开一些注释
WORKING_USER = mfs
WORKING_GROUP = mfs
指定权限控制文件的位置
EXPORTS_FILENAME = /usr/local/mfs/etc/mfsexports.cfg
元数据存放路径
DATA_PATH = /usr/local/mfs/var/mfs
备份元数据服务器的变化日志。注:Mfs-1.5.12以前的版本没有这个项目。
MATOML_LISTEN_PORT = 9419
元数据服务器使用9420这个监听端口来接受数据存储服务器chunkserver端的连接。
MATOCS_LISTEN_PORT = 9420
元数据服务器在9421端口监听,用以接受客户端对MFS进行远程挂接
MATOCU_LISTEN_PORT = 9421
LOCK_FILE = /var/run/mfs/mfsmaster.lock
vim mfsexport.cfg
192.168.2.0/24 / rw
cp /usr/local/mfs/var/mfs/metadata.mfs.empty /usr/local/mfs/var/mfs/metadata.mfs
master启动
/usr/local/mfs/sbin/mfsmaster start
master关闭
/usr/local/mfs/sbin/mfsmaster –s
3.2 chunkserver配置
创建用户useradd –s /sbin/nologin mfs
解包tar zxvf mfs-1.6.15.tar.gz
cd mfs-1.6.15
./configure –prefix=/usr/local/mfs –with-default-user=mfs –with-default-group=mfs
make && make install
    3.2.1 chunkserver配置
vim /usr/local/mfs/etc/mfschunkserver.cfg
元数据服务器的名称
MASTER_HOST = 192.168.2.140
MASTER_PORT = 9420
分配给MFS使用的磁盘空间配置文件的位置
HDD_CONF_FILENAME = /usr/local/mfs/etc/mfshdd.cfg
LOCK_FILE = /var/run/mfs/mfschunkserver.lock    
服务器挂节点为/data
改变属主
chown –R mfs:mfs /data
vim /usr/local/mfs/etc/mfshdd.cfg
/data    
chunkserver启动
/usr/local/mfs/sbin/mfschunkserver start
chunkserver关闭
/usr/local/mfs/sbin/mfschunkserver –s
其他chunkserver配置类似
     3.3 mfs client配置
mfsmount需要依赖FUSE,因此需要先安装好fuse,这里我选用 fuse-2.7.4.tar.gz
tar zxvf fuse-2.7.4.tar.gz
cd fuse-2.7.4
./configure
make && make install
修改环境变量文件/etc/profile ,追加下面的行,然后再执行命令source /etc/profile使修改生效。
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH    
mfs client安装
useradd –s /sbin/nologin mfs
解包 tar zxvf mfs-1.6.15.tar.gz
cd mfs-1.6.15
./configure –prefix=/usr/local/mfs –with-default-user=mfs –with-default-group=mfs –enable-mfsmount
make && make install
创建挂接点
mkdir /mnt/mfs
挂接MFS /usr/local/mfs/bin/mfsmount /mnt/mfs –H 192.168.2.140
所有的mfs都是挂接在同一个元数据服务器master上的
4 测试


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/27181165/viewspace-776042/,如需转载,请注明出处,否则将追究法律责任。

下一篇: puppet之安装配置
请登录后发表评论 登录
全部评论

注册时间:2013-11-05

  • 博文量
    111
  • 访问量
    907767