首先,MooseFS是做什么的在这边不做具体详述,这边主要记录一下我在自己部署MooseFS中遇到的问题和步骤(大部分参考的其他博客或者资料)

首先是准备资源,MooseFS的最新安装包可以去官网下载  https://moosefs.com/download/sources.html,在安装MooseFS之前centOS中可能需要以下环境:

  一、Linux下libpcap的安装与使用:
  http://blog.csdn.net/yyingwei/article/details/8955081
  http://blog.sina.com.cn/s/blog_6f289b0e01014jst.html

  error: Neither flex nor lex was found.
  直接输入:yum install flex(不行的话自行百度或者google)
  error: yacc is insufficient to compile libpcap.
  直接输入:yum install byacc(不行的话自行百度或者google)

  二、centOS下FUSE的安装与使用(在安装客户端的时候需要使用fuse进行挂载)
  http://www.fx114.net/qa-192-412556.aspx
  http://www.cnblogs.com/findumars/p/5702185.html
  http://blog.csdn.net/langeldep/article/details/6221112

  三、centOS下zlib的安装
  直接输入:yum install zlib-devel(不行的话自行百度或者google)

其他mooseFS安装方法:
https://www.centos.bz/2013/05/distributed-storage-moosefs-setup/(推荐)
http://zzkkk.blog.51cto.com/11721816/1853951

1、创建组(不建议使用root用户直接运行MooseFS)

groupadd msf

useradd -g msf msf

2、安装MooseFS,MooseFS共分为四大模块,可以将他们安装在同一台电脑上,也可以组合安装到不同的电脑上(比如master server和chunk server一台,或者client和chunk server一台)

  (1)tar zxvf mfs-1.6.15.tar.gz

  (2)cd mfs-1.6.15

  (3)./configure --prefix=/usr --sysconfdir=/etc  --with-default-user=mfs --with-default-group=mfs --disable-mfschunkserver --disable-mfsmount

  这边解释一下各个参数的意义:

  --prefix指定安装目录

  --sysconfdir指定MooseFS配置文件目录,指定完成后需要将配置文件复制到该目录下面

  --with-default-user指定运行的用户

  --with-default-group指定运行的组

  --disable-mfschunkserver禁用chunk server,不会安装了

  --enable-mfsmount是强制编译客户端工具,也就是肯定安装client

  可以通过disable和enable自定义安装哪些模块

  (4)make

  (5)make install

3、安装完成之后的配置和启动参照下面:http://rainbird.blog.51cto.com/211214/198618/

  配置文件详解:http://www.cnblogs.com/liaojiafa/p/6062173.html

4、这边主要记录一下遇到的问题,在安装客户单mfsmount时,需要先安装FUSE,但是安好之后mfsmount还是configure不能通过

  解决办法:

  (1)直接在终端运行   export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH

  (2)或者在/etc/profile中添加 export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH ,然后source /etc/profile使配置生效

  (3)在安装fuse的时候指定prefix,即./configure –prefix=/usr

具体参考:http://www.wenzizone.cn/2010/07/28/%e8%a7%a3%e5%86%b3moosefs%e5%ae%89%e8%a3%85%e4%b8%ad%e5%87%ba%e7%8e%b0checking-for-fuse-no%e4%b8%a4%e7%a7%8d%e6%96%b9%e6%b3%95.html

  但是我照上面的方法还是不行,最后在官网找到了相应的解决方法:https://moosefs.com/download/centosfedorarhel.html

  

运行完后提示complete!表示安装成功了,但是使用yum命令会将moosefs-client安装到什么位置,又该如何启动呢?看下面:

  centOS查看yum文件安装路径
  http://www.jb51.net/os/RedHat/359036.html

  centOS指定yum安装目录
  yum --installroot= XXX(安装目录) install 包名(没有测试过)

进入client安装路径后,直接运行就可以了,具体参照上面的引用。至此问题基本解决,没有测试部分。

												

分布式文件管理系统MooseFS在centOS 7中的安装的更多相关文章

  1. JDFS:一款分布式文件管理系统,第四篇(流式云存储续篇)

    一 前言 本篇博客是JDFS系列博客的第四篇,从最初简单的上传.下载,到后来加入分布式功能,背后经历了大量的调试,尤其当实验的虚拟计算结点数目增加后,一些潜在的隐藏很深的bug就陆续爆发.在此之前笔者 ...

  2. JDFS:一款分布式文件管理系统,第五篇(整体架构描述)

    一 前言 截止到目前为止,虽然并不完美,但是JDFS已经初步具备了完整的分布式文件管理功能了,包括:文件的冗余存储.文件元信息的查询.文件的下载.文件的删除等.本文将对JDFS做一个总体的介绍,主要是 ...

  3. 分布式文件管理系统HDFS

    Hadoop 分布式文件管理系统HDFS可以部署在廉价硬件之上,能够高容错. 可靠地存储海量数据(可以达到TB甚至PB级),它还可以和Yam中的MapReduce 编程模型很好地结合,为应用程序提供高 ...

  4. 手把手教你用 FastDFS 构建分布式文件管理系统

    说起分布式文件管理系统,大家可能很容易想到 HDFS.GFS 等系统,前者是 Hadoop 的一部分,后者则是 Google 提供的分布式文件管理系统.除了这些之外,国内淘宝和腾讯也有自己的分布式文件 ...

  5. Hadoop HDFS概念学习系列之分布式文件管理系统(二十五)

    数据量越来越多,在一个操作系统管辖的范围存在不了,那么就分配到更多的操作系统管理的磁盘中,但是不方便管理和维护,因此迫切需要一种系统来 管理多台机器上的文件,这就是分布式文件管理系统. 是一种允许文件 ...

  6. python在CentOS 7中的安装

    CentOS 7 中默认安装了python2.7.5,可能部分开发人员需要使用python3系列的产品,因为版本不“向下”兼容,诸如print函数,因此需要对于不同的项目进行python版本之间的切换 ...

  7. CentOs 7.*中配置安装phpMyAdmin的完整步骤记录

    phpMyAdmin是一个以PHP为基础,以Web-Base方式架构在网站主机上的MySQL的资料库管理工具.下面这篇文章主要给大家介绍了关于CentOs 7.*中配置安装phpMyAdmin的相关资 ...

  8. JDFS:一款分布式文件管理系统,第三篇(流式云存储)

    一 前言 看了一下,距离上一篇博客的发表已经过去了4个月,时间过得好快啊.本篇博客是JDFS系列的第三篇博客,JDFS的目的是为了实现一个分布式的文件管理系统,前两篇实现了基本的上传.下载功能,但是那 ...

  9. 分布式文件管理系统_FastDFS集群

    简单介绍 1,client storage tracker的关系 先用一幅图来解释用户如何访问一个通过DFS管理的文件 一般来说,一台服务器只有一个storage server,多个storage s ...

随机推荐

  1. String s = new String("xyz");创建了几个对象?

    两个或一个都有可能 . ”xyz”对应一个对象,这个对象放在字符串常量池,常量”xyz”不管出现多少遍,都是常量池中的那一个. new String每写一遍,就创建一个新的对象,它使用常量”xyz”对 ...

  2. Scrapy实战:使用IDE工具运行爬虫

    一般我们运行爬虫程序都是使用命令行,比如:scrapy crwal sobook.不过这多少有些不方便,可以使用下面的方法使用IDE的方式运行爬虫 我这边使用的是pycharm软件,在pycharm里 ...

  3. CSS练习:仿小米官网

    代码: <!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset="UT ...

  4. 38.histogram的基础用法

    主要知识点 histogram的理解及用法     histogram:他的作用是把一些连续的数据划分为一定的区间范围,使用连续的数据离散化,然后这这样离散化的数据就可以做聚合分析操作,操作过程类似于 ...

  5. C# 派生类的XmlSerializer序列化XML

    近段对XML 序列化进行处理,用XmlSerializer这个挺好用的. 但是对于派生类对象的XML的生成总会报错.因为同一个节点名称,不能反射为不同的对象.这个在网上找了好久,都说要利用反射来处理. ...

  6. noip模拟赛 括号序列

    题目描述LYK有一个括号序列,但这个序列不一定合法.一个合法的括号序列如下:()是合法的括号序列.若A是合法的括号序列,则(A)是合法的括号序列.若A和B分别是合法的括号序列,则AB是合法的括号序列. ...

  7. ACDream - Chasing Girl

    先上题目: Chasing Girl Time Limit: 2000/1000MS (Java/Others) Memory Limit: 128000/64000KB (Java/Others) ...

  8. nyoj_66_分数拆分_201312012122

    分数拆分 时间限制:3000 ms  |           内存限制:65535 KB 难度:1   描述 现在输入一个正整数k,找到所有的正整数x>=y,使得1/k=1/x+1/y.   输 ...

  9. HYAppFrame(WinForm框架源代码)安装部署指南

    HYAppFrame是一款基于Win form的应用程序框架,包括serverWeb Service.主程序框架.组织架构.权限控制.菜单导航.基础数据.系统參数.日志管理.定时任务等. 项目地址:h ...

  10. HDU 2767-Proving Equivalences(强联通+缩点)

    题目地址:pid=2767">HDU 2767 题意:给一张有向图.求最少加几条边使这个图强连通. 思路:先求这张图的强连通分量.假设为1.则输出0(证明该图不须要加边已经是强连通的了 ...