mfs github地址:https://github.com/moosefs/moosefs

一. 准备

1. 名字解释

  • Mfsmaster 元数据
  • Metalogger 元数据备份,用于恢复数据(和master安装在不同的假期)
  • ChunkServer 数据存储
  • mfscgiserv 监控服务
  • Client 挂载

2. 部署环境

172.16.20.71 Mfsmaster ChunkServer mfscgiserv Client
172.16.20.72 Metalogger ChunkServer Client
172.16.20.72 ChunkServer Client
安装用户:root

3. 关闭防火墙

service firewalld stop

4. 配置master主机地址

三台机器都进行配置
vim /etc/hosts

172.16.20.71 mfsmaster

5.添加用户

useradd -s /sbin/nologin -M mfs

二. 安装

1. 下载源码包并安装

# 安装依赖
yum install gcc make libpcap-devel zlib-devel fuse-devel pkgconfig fuse -y cd /usr/local/src
# 下载
wget https://github.com/moosefs/moosefs/archive/master.zip # 将下载的源码包传到其他两台机器, 解压编译安装
unzip master.zip
cd moosefs-master # 编译安装
sh linux_build.sh && make install

  

2. 启动不同的服务

2.1 安装master
#71 安装mfsmaster
cd /etc/mfs
cp mfsmaster.cfg.sample mfsmaster.cfg
cp mfsexports.cfg.sample mfsexports.cfg #初始化元数据
cd /var/lib/mfs
cp metadata.mfs.empty metadata.mfs
chown mfs:mfs metadata.mfs
rm metadata.mfs.empty

启动 : mfsmaster start
停止 :mfsmaster stop

2.2 安装metalogger
# 72 执行
cd /etc/mfs
cp mfsmetalogger.cfg.sample mfsmetalogger.cfg

启动:mfsmetalogger start
停止:mfsmetalogger stop

2.3 安装chunckserver(三台机器安装, 可以根据自己的情况进行配置, 三台都安装就是将实际数据储存到三台机器)
cd /etc/mfs
cp mfschunkserver.cfg.sample mfschunkserver.cfg
cp mfshdd.cfg.sample mfshdd.cfg
  • 修改配置文件vim mfshdd.cfg
    可以自己选择一个自己的目录
# use hard drive '/mnt/hd1' with default options:
#/mnt/hd1
# 我这里将数据存储到/mfs目录下, 分配10Gb空间, 可以根据实际情况自己进行配置
/mfs 10GiB
  • 创建目录
mkdir /mfs
chown -R mfs:mfs /mfs
chmod 770 /mfs

启动:mfschunkserver start
停止:mfschunkserver stop
修改配置支持平滑加载: mfschunkserver reload

2.4 挂载client

根据实际需要, 在不同的主机挂载客户端

#挂载mfs客户端到/data目录下
mkdir -p /data
mfsmount /data -H mfsmaster
df -h 查看
mount 查看
# 测试
cd /data
touch 1.log
在其他机器/data目录查看文件是否创建成功 #卸载mfs客户端
umount /data
2.5 启动监控
  • 71执行
    mfscgiserv start
  • 浏览器访问
    http://172.16.20.71:9425

MFS安装的更多相关文章

  1. MFS安装配置使用

    MFS server:192.168.209.18groupadd mfsuseradd -g mfs mfscd /usr/srctar xzvf mfs-1.6.27-5.tar.gzcd mfs ...

  2. MFS学习总结

    MFS学习总结 MFS概述.特性和新版改进 MFS 工作原理和设计架构 MFS的安装.部署.配置 MFS的高级特性 MFS的性能测试 MFS集群的维护 MFS的常见问题和建议对策 一.MFS概述.特性 ...

  3. Heartbeat+DRBD+MFS高可用

    Heartbeat+DRBD+MFS高可用. 前言:MFS系统简介 组件名称及作用 管理服务器(Managing Server)   简称Master Server 这个组件的角色是管理整个mfs文件 ...

  4. centos7 MFS drbd keepalived

    环境: centos7.3 + moosefs 3.0.97 + drbd84-utils-8.9.8-1 + keepalived-1.2.13-9 工作原理: 架构图: 节点信息: 节点名     ...

  5. 在CentOS上安装部署MooseFS分布式文件系统

    参考资料: http://www.moosefs.org/tl_files/manpageszip/moosefs-step-by-step-tutorial-cn-v.1.1.pdf 环境介绍:OS ...

  6. MooseFS基础和安装

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

  7. CentOS x 64 MooseFS 学习

    一.MFS 简介.... MooseFS(Moose File System,mfs)是一种分布式文件系统,它将数据分布在网络中的 不同服务器上,支持FUSE,客户端可以作为一个 普通的Unix 文件 ...

  8. MooseFS技术详解

    原文 http://www.tuicool.com/articles/vQvEZ3y MooseFS是一款具有冗余容错功能的分布式文件系统.它把数据分散在多台服务器上,确保一份数据多个备份副本,对外提 ...

  9. CentOS6.5下安装mfs分布式存储(转)

    MFS文件系统的组成 1.  元数据服务器.在整个体系中负责管理管理文件系统,目前MFS只支持一个元数据服务器master,这是一个单点故障,需要一个性能稳定的服务器来充当.希望今后MFS能支持多个m ...

随机推荐

  1. JDBC超时原理与设置

    抄录自网上,因为担心以后找不到,因此抄录之.感谢分享的大神! 英文原版:http://www.cubrid.org/blog/dev-platform/understanding-jdbc-inter ...

  2. Spring Boot2.0之多环境配置

    本地开发环境 测试环境 实际项目中 区分不同的环境配置文件信息 首先创建三种不同场景下的配置文件: 内容分别是: ###dev http_url="dev" ###prdhttp_ ...

  3. java中判断字符串是否相等有两种方法:

    1.用“==”运算符,该运算符表示指向字符串的引用是否相同,比如: String a="abc";String b="abc",那么a==b将返回true.这是 ...

  4. iOS数据持久化存储之归档NSKeyedArchiver

    归档是一种很常用的文件储存方法,几乎任何类型的对象都能够被归档储存(实际上是一种文件保存的形式),收集了网上的一些资料并结合自己的一些经验,总结如下. 一.使用archiveRootObject进行简 ...

  5. redis压力测试详解

    redis做压测可以用自带的redis-benchmark工具,使用简单,效果也比较不错. linux下一般无需下载,windows下redis-benchmark压力测试工具下载地址:http:// ...

  6. physoft.net网站暂停 www.physoft.cn 正式开通 (菲烁科技, physoft)

    physoft.net原本计划以开源代码为主体,由于各种原因代码未能开源.基于这些代码,physoft成立了 菲烁(重庆)科技有限公司 ( www.physoft.cn) ,专注于工业级双目视觉测量, ...

  7. MFC模态对话框程序不响应OnIdle

    从代码分析原因吧: OnIdle函数在MFC的CWinThread::Run函数中被调用,如下 // main running routine until thread exits int CWinT ...

  8. ACM学习历程—HDU1584 蜘蛛牌(动态规划 && 状态压缩 || 区间DP)

    Description 蜘蛛牌是windows xp操作系统自带的一款纸牌游戏,游戏规则是这样的:只能将牌拖到比她大一的牌上面(A最小,K最大),如果拖动的牌上有按顺序排好的牌时,那么这些牌也跟着一起 ...

  9. dubbo的扩展点重构

    可扩展设计是框架要重点考虑的设计,因为它直接影响到框架的稳定性和功能的扩展,Dubbo扩展点重构.它在扩展性设计上踩过的坑,值得框架设计者借鉴学习. 第一步,微核心,插件式,平等对待第三方 即然要扩展 ...

  10. Mysql 5.7.18忘记密码

    5.7.18密码修改发生了变化,旧版的方法不再奏效. 1. ps -ef | grep mysqld,kill掉启动的mysql服务: 2. 创建/etc/my.cnf,添加: [mysqld] sk ...