安装
安装还是很简单的,我用FreeBSD系统,只安装这三个ports即可
/usr/ports/sysutils/p5-mogilefs-server
/usr/ports/sysutils/p5-MogileFS-Client
/usr/ports/sysutils/p5-MogileFS-Utils
运行时,如果提示你没有找到Gearman::Server.pm,那么再安装这三个ports
/usr/ports/devel/p5-Gearman
/usr/ports/devel/p5-Gearman-Server
/usr/ports/devel/p5-Gearman-Client-Async

配置
重点参考这篇文章http://durrett.net/mogilefs_setup.html,我就不废话了

介绍
首先可以去看官方的wiki:http://mogilefs.pbwiki.com/。(有可能被GFW了,那么你就安装一个Firefox的gladder插件就可以看了)。偶简单记录一下对Mogilefs的理解,Mogilefs分为几部分。
0) 数据库(MySQL)部分
你可以用mogdbsetup程序来初始化数据库。数据库保存了Mogilefs的所有元数据,你可以单独拿数据库服务器来做,也可以跟其他程序跑在一起,数据库部分非常重要,类似邮件系统的认证中心那么重要,如果这儿挂了,那么整个Mogilefs将处于不可用状态。因此最好是HA结构。
1)存储节点
mogstored程序的启动将使本机成为一个存储节点。启动时默认去读/etc/mogilefs/mogstored.conf ,具体配置可以参考配置部分。mogstored启动后,便可以通过mogadm增加这台机器到cluster中。一台机器可以只运行一个mogstored作为存储节点即可,也可以同时运行其他程序。
2)trackers(跟踪器)
mogilefsd即trackers程序,类似mogilefs的wiki上介绍的,trackers做了很多工作,Replication ,Deletion,Query,Reaper,Monitor等等。mogadm,mogtool的所有操作都要跟trackers打交道,Client的一些操作也需要定义好trackers,因此最好同时运行多个trackers来做负载均衡。trackers也可以只运行在一台机器上,也可以跟其他程序运行在一起,只要你配置好他的配置文件即可,默认在/etc/mogilefs/mogilefsd.conf。
3)工具
主要就是mogadm,mogtool这两个工具了,用来在命令行下控制整个mogilefs系统以及查看状态等等。
4)Client
Client实际上是一个Perl的pm,可以写程序调用该pm来使用mogilefs系统,对整个系统进行读写操作。

概念定义
可以参考官方wiki的这儿,简单说一下偶的粗略理解。
domain:最高域,在一个域下key是唯一的。
class:包含在domain中,可以针对每一个class定义保存的份数。
key:对文件的唯一标识。
file:文件。

适用性
由于Mogilefs不支持对一个文件的随机读写,因此注定了只适合做一部分应用。比如图片服务,静态HTML服务。即文件写入后基本上不需要修改的应用,当然你也可以生成一个新的文件覆盖上去。

Mogilefs学习相关推荐

  1. [转]分布式文件系统 MogileFS 安装手册

    一.[理论知识] MogileFS 是一个分布式文件存储的解决方案,它能够做到不需要特殊的核心组件.无单点失败.自动的文件复制.比RAID好多了.传输中立,无特殊协议(客户端可以通过NFS或HTTP来 ...

  2. mogileFS分布式文件存储解决方案

    mogileFS是一个散播式文件存储的办理方案,他由Six Apart开拓下面列出了他的一些特性(由mogileFS页面 先容翻译而来) 1. 操纵层--不必要出格的核心组件 2. 无单点失败--Mo ...

  3. 分布式文件系统mogileFS

    内容: 一.[理论知识] MogileFS 是一个分布式文件存储的 解决方案,它能够做到 不需要特殊的核心组件.无单点失败.自动的文件复制.比RAID好多了.传输中立,无特殊协议(客户端可以通过NFS ...

  4. 防火墙、路由器、交换机+模拟软件+流控

    [布线技术和数据中心建设] 我们为什么需要智能布线? 网界网-数据中心百家讲坛 网络综合布线管理软件设计和实现 阿尔卡特朗讯数据中心交换方案 ALU应用流畅数据中心白皮书下载 解析数据中心布线系统构成 ...

  5. Nginx反代Mogilefs分布式储存示例

    2019独角兽企业重金招聘Python工程师标准>>> 一.分布式存储系统简介 随着信息技术不断的发展,给我们带来便利的同时,不断增加的数据量级.信息之间的连接关联越来越复杂.数据访 ...

  6. 零基础转行Linux云计算运维工程师获得20万年薪的超级学习技巧

    云计算概念一旦产生便一发不可收拾,成为移动互联网时代最为火热的行业之一.国内各大互联网公司例如阿里.腾讯.百度.网易等纷纷推出自己的云计算产品,3月10日,腾讯云0.01元投标时间更是让云计算在普罗大 ...

  7. MongoDB学习指导

    原文地址:http://blog.csdn.net/jakenson/article/details/7060431 MongoDB的内部构造<MongoDB The Definitive Gu ...

  8. 关于Mongodb的全面总结,学习mongodb的人,可以从这里开始!

    转载地址:http://blog.csdn.net/he90227/article/details/45674513 原文地址:http://blog.csdn.NET/jakenson/articl ...

  9. [转]Unix下针对邮件,搜索,网络硬盘等海量存储的分布式文件系统项目(关于GFS、MogileFS分布式文件系统邮件列表)

    Unix下针对邮件,搜索,网络硬盘等海量存储的分布式文件系统项目 :Google是当前最有影响的Web搜索引擎,它利用一万多台廉价PC机构造了一个高性能.超大存储容量.稳定.实用的巨型Linux集群. ...

最新文章

  1. 高中生获得全国科创大赛一等奖的项目,竟与硕士毕业论文高度雷同?!
  2. JQuery模拟网页中自定义鼠标右键菜单
  3. java为什么监听器里没有输出,JAVA Web开发技术应用——监听器
  4. 迷宫问题pascal程序
  5. C语言 静态库制作(亲测可行)
  6. 去腾讯等BAT面试完的Mysql面试55题总结,含答案大赠送!
  7. ifix虚拟服务器,ifix的客户端和服务器
  8. 【抽象代数】类方程和有限群
  9. 新生的 XInclude
  10. 去掉CSDN blog 多余的版权申明部分[转贴]
  11. linux 重复模式元字符,Linux 正则表达式 vi, grep, sed, awk
  12. JAVA-JVM调优标志
  13. Java自学路线图之Java系统自学
  14. [转]小D课堂 - 零基础入门SpringBoot2.X到实战_汇总
  15. 西餐菜单怎么翻译成英文
  16. php版微信公众号消息主动推送_php实现微信公众号主动推送消息
  17. 集成稳压电源的分类及特性
  18. ROS学习笔记14:ROS摄像头驱动及数据接口
  19. riscv-sodor-rv32_1stage(2)
  20. Windows远程控制家里的电脑

热门文章

  1. 【转载】PowerShell 抓取网络日志
  2. 痛苦并幸福着------源动力第一天
  3. Announcing Spring Native Beta!
  4. java exec示例_Java COR.exec方法代碼示例
  5. 湖南大学计算机系纪学斌,王东-湖大信息科学与工程学院
  6. [zt] NBA季后赛赛程
  7. 史上最煽情的博士论文致谢词
  8. 湖北武汉电动机保护器公司哪家好_电动机保护器-上海硕吉电器_新浪博客
  9. 单链表学习之水浒群雄传
  10. 好书推荐之《哈利波特与魔法石》 隐私策略(Privacy policy)