文档章节

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

柳哥
 柳哥
发布于 2015/10/13 16:50
字数 528
阅读 266
收藏 0

在国内生产环境多数是使用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

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

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

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

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

看看设置是否如我所愿:

$ 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

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

© 著作权归作者所有

共有 人打赏支持
柳哥
粉丝 207
博文 405
码字总数 347782
作品 0
杭州
技术主管
私信 提问
Linux搭建MFS分布式文件系统

说明: 架构规划 元数据服务器 mfs-master-1 172.16.100.2 备份服务器 mfs-metalogger 172.16.100.4 数据存储服务器 mfs-chunkserver-1 172.16.100.5 数据存储服务器 mfs-chunkserver-2 172....

流年契约
2018/06/28
0
0
MooseFS(MFS)安装手记(一)

MooseFS是一种分布式文件系统,MooseFS文件系统结构包括以下四种角色: 1 管理服务器managing server (master) 负责各个数据存储服务器的管理,文件读写调度,文件空间回收以及恢复.多节点拷贝...

China_OS
2012/02/13
0
0
关于moosefs挂载共享目录后,共享空间为0的问题

@Brin想写程序 你好,想跟你请教个问题: 非常感谢回答 我是 安装 MooseFS 在同一个主机 安装过程如下 #groupadd mfs #useradd -g mfs mfs #cd /usr/src #tar -zxvf mfs-1.6.15.tar.gz #cd ...

开源中国首席一失足成千古风流人物以稀为贵
2015/04/20
349
2
分布式网络文件系统--MooseFS

一.介绍 1.简介 MooseFS是一个具备冗余容错功能的分布式网络文件系统,它将数据分别存放在多个物理服务器或单独磁盘或分区上,确保一份数据有多个备份副本。对于访问的客户端或者用户来说,整...

yaohong
2017/11/21
0
0
分布式文件系统 MooseFS 1.6.27 发布

Moose File System 是一个具备容错功能的网络分布式文件系统,它将数据分布在网络中的不同服务器上,MooseFS 通过 FUSE 使之看起来就是一个 Unix 的文件系统。 分布式文件系统MooseFS发布了1...

fei
2013/04/01
2.4K
6

没有更多内容

加载失败,请刷新页面

加载更多

C++ vector和list的区别

1.vector数据结构 vector和数组类似,拥有一段连续的内存空间,并且起始地址不变。 因此能高效的进行随机存取,时间复杂度为o(1); 但因为内存空间是连续的,所以在进行插入和删除操作时,会造...

shzwork
24分钟前
0
0
Spring之invokeBeanFactoryPostProcessors详解

Spring的refresh的invokeBeanFactoryPostProcessors,就是调用所有注册的、原始的BeanFactoryPostProcessor。 相关源码 public static void invokeBeanFactoryPostProcessors(Configu......

cregu
昨天
0
0
ibmcom/db2express-c_docker官方使用文档

(DEPRECIATED) Please check DB2 Developer-C Edition for the replacement. What is IBM DB2 Express-C ? ``IBM DB2 Express-C``` is the no-charge community edition of DB2 server, a si......

BG2KNT
昨天
0
0
Ubuntu 18.04.2 LTS nvidia-docker2 : 依赖: docker-ce (= 5:18.09.0~3-0~ubuntu-bionic)

平台:Ubuntu 18.04.2 LTS nvidia-docker2 版本:2.0.3 错误描述:在安装nvidia-docker2的时候报dpkg依赖错误 nvidia-docker2 : 依赖: docker-ce (= 5:18.09.0~3-0~ubuntu-bionic) 先看一下依......

Pulsar-V
昨天
3
0
学习笔记1-goland结构体(struct)

写在前面:若有侵权,请发邮件by.su@qq.com告知。 转载者告知:如果本文被转载,但凡涉及到侵权相关事宜,转载者需负责。请知悉! 本文永久更新地址:https://my.oschina.net/bysu/blog/3036...

不最醉不龟归
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部