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

MooseFS之MFS客户端的安装和配置_第1张图片

挂接和使用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地址。

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

$ df -h

MooseFS之MFS客户端的安装和配置_第2张图片

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

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

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

MooseFS之MFS客户端的安装和配置_第3张图片

看看设置是否如我所愿:

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

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

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

MooseFS之MFS客户端的安装和配置_第4张图片

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

你可能感兴趣的:(MooseFS之MFS客户端的安装和配置)