MooseFS之MFS客户端的安装和配置

在国内生产环境多数是使用CentOS,这里我们就以CentOS7为例。

安装MFS客户端

它需要依赖fuse,因此需要先安装好fuse。这里我们就直接使用包管理器来安装吧:

$ sudo yum install fuse -y

接下来就安装MFS客户端程序。修改环境变量文件 /etc/profile,添加:

export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PAT

然后再执行:

$ source /etc/profile

下面跟安装元数据服务器等一样的过程:

首先,下载最新源代码:

$ curl -O http://ppa.moosefs.com/src/moosefs-3.0.51-1.tar.gz

解包:

$ tar xzvf moosefs-3.0.51-1.tar.gz

切换目录:

$ cd moosefs-3.0.51/

创建用户:

$ sudo useradd mfs -s /sbin/nologin

配置(这里有点点不同,加了 --enable-mfsmount):

$ sudo ./configure --prefix=/usr/local/mfs 
        --with-default-user=mfs --with-default-group=mfs --enable-mfsmount

编译安装:

$ sudo make && sudo make install

检查MFS客户端安装的结果。通过查看目录 /usr/local/mfs/bin 目录的文件,可以看到:

$ ll /usr/local/mfs/bin

180916_svgL_168814.png

挂接和使用MFS文件系统

创建挂接点

$ sudo mkdir /mnt/mfs

保证fuse模块被加载到内核。使用命令:

$ sudo modprobe fuse

挂接MFS

$ sudo /usr/local/mfs/bin/mfsmount /mnt/mfs -H 192.168.1.188

:所有的MFS客户端都是挂接同一个元数据服务器Master,而不是其他数据存储服务器Chunk Server。-H参数就是指定元数据服务器IP地址。

182526_xdYK_168814.png

通过查看磁盘使用情况来检查是否被挂接成功

$ df -h

183001_2dtY_168814.png

进入目录 /mnt/mfs,上传一个文件,看是否可以正常操作?接着再手动touch创建一个文件,然后再删除它们,看是否可以正常操作。

设置文件副本数量,建议以3份为佳

$ sudo /usr/local/mfs/bin/mfsrsetgoal 3 /mnt/mfs

184227_WMAI_168814.png

看看设置是否如我所愿:

$ cd /mnt/mfs/
$ touch bbb.txt
$ sudo /usr/local/mfs/bin/mfsgetgoal /mnt/mfs/bbb.txt

192335_VNjp_168814.png

设置删除文件后空间回收时间。默认回收时间为7天(604800秒),这里我们修改回收时间为10分钟:

$ sudo /usr/local/mfs/bin/mfsrsettrashtime 600 /mnt/mfs

195747_m3LW_168814.png

如果需要,可以设置MFS客户端随系统启动!!!

转载于:https://my.oschina.net/fhd/blog/516595

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值