1.    安装

1.1 准备安装环境

首先选择一台比较好的服务器做master,如果可以在选择一台做为master的备份服务器最好。然后其他的服务器当chunkserver。

为了方便说明问题,我这里选择为:

Master 服务器 1台  192.168.2.98

Chunkserver 服务器 2台  192.168.2.222 和 192.168.2.223

Client 服务器 1台 192.168.2.55

1.2 安装步骤

(1). fuse-2.8.5.tar.gz

(2). mfs-1.6.20-2.tar.gz

虽然只有客户端才用到fuse, 但是为了统一安装步骤,我们还是在所有的电脑上都安装一下fuse这个模块。

把 fuse-2.8.5.tar.gz和 mfs-1.6.20-2.tar.gz都放到 /opt目录。

1.2.1创建用户:

[root@glusterfsopt]# groupadd mfs

[root@glusterfsopt]# useradd -g mfs mfs

因为MooseFS默认的运行用户为mfs, 所以先创建。

1.2.2安装fuse:

[root@glusterfsopt]# ls /opt/

fuse-2.8.3.tar.gz  mfs-1.6.20-2.tar.gz

[root@glusterfsopt]# tar -zxvf fuse-2.8.3.tar.gz

[root@glusterfsopt]# cd fuse-2.8.3

[root@glusterfsfuse-2.8.3]# ./configure

[root@glusterfsfuse-2.8.3]# ./make

[root@glusterfsfuse-2.8.3]# ./make install

[root@glusterfsfuse-2.8.3]# cd ..

按照上面的步骤Fuse即可安装完毕。

1.2.3安装Moosefs:

[root@glusterfsopt]# ls /opt

fuse-2.8.3  fuse-2.8.3.tar.gz  mfs-1.6.20-2.tar.gz

[root@glusterfsopt]# tar -zxvf mfs-1.6.20-2.tar.gz

[root@glusterfsopt]# cd mfs-1.6.20-2

[root@glusterfs mfs-1.6.20-2]#./configure --prefix=/usr/local/mfs--with-default-user=mfs --with-default-group=mfs

[root@glusterfs mfs-1.6.20-2]# make

[root@glusterfs mfs-1.6.20-2]# make install

2. 配置说明

首先把所有的配置文件都放到 /etc/mfs 目录

[root@glusterfsetc]# mkdir -p /etc/mfs

[root@glusterfsetc]# cd /opt/mfs-1.6.20-2

[root@glusterfsmfs-1.6.20-2]# cp ./mfsdata/mfshdd.cfg /etc/mfs/

[root@glusterfsmfs-1.6.20-2]# cp ./mfsdata/mfsexports.cfg /etc/mfs/

[root@glusterfsmfs-1.6.20-2]# cp ./mfsdata/mfschunkserver.cfg /etc/mfs/

[root@glusterfsmfs-1.6.20-2]# cp ./mfsdata/mfsmaster.cfg /etc/mfs

[root@glusterfsmfs-1.6.20-2]# cp ./mfsdata/mfsmetalogger.cfg /etc/mfs

[root@glusterfsmfs]# mkdir -p /data/mfs

[root@glusterfsmfs]# chmod -R 777 /data/mfs

下来编辑配置文件:

[root@glusterfs mfs]# vi mfsmaster.cfg

# WORKING_USER =mfs

# WORKING_GROUP =mfs

# SYSLOG_IDENT =mfsmaster

# LOCK_MEMORY = 0

# WORKING_USER =mfs

# WORKING_GROUP =mfs

# SYSLOG_IDENT =mfsmaster

# LOCK_MEMORY = 0

# NICE_LEVEL = -19

EXPORTS_FILENAME = /etc/mfs/mfsexports.cfg

#上面这行必须配置了指向正确的路径

DATA_PATH = /data/mfs

#上面这行为你打算保存数据的目录

# BACK_LOGS = 50

#REPLICATIONS_DELAY_INIT = 300

#REPLICATIONS_DELAY_DISCONNECT = 3600

#MATOML_LISTEN_HOST = *

#MATOML_LISTEN_PORT = 9419

#MATOCS_LISTEN_HOST = *

#MATOCS_LISTEN_PORT = 9420

#MATOCU_LISTEN_HOST = *

#MATOCU_LISTEN_PORT = 9421

# CHUNKS_LOOP_TIME= 300

# CHUNKS_DEL_LIMIT= 100

#CHUNKS_WRITE_REP_LIMIT = 1

#CHUNKS_READ_REP_LIMIT = 5

#REJECT_OLD_CLIENTS = 0

# deprecated, tobe removed in MooseFS 1.7

# LOCK_FILE =/var/run/mfs/mfsmaster.lock

[root@glusterfs mfs]# vi mfschunkserver.cfg

# WORKING_USER =mfs

# WORKING_GROUP =mfs

# SYSLOG_IDENT =mfschunkserver

# LOCK_MEMORY = 0

# NICE_LEVEL = -19

DATA_PATH = /data/mfs

#上面这行为你要保存数据的目录

#MASTER_RECONNECTION_DELAY = 5

# BIND_HOST = *

MASTER_HOST = 192.168.2.85 #这行为master服务器的地址

# MASTER_PORT =9420

# MASTER_TIMEOUT =60

#CSSERV_LISTEN_HOST = *

#CSSERV_LISTEN_PORT = 9422

HDD_CONF_FILENAME = /etc/mfs/mfshdd.cfg

# HDD_TEST_FREQ =10

# deprecated, tobe removed in MooseFS 1.7

# LOCK_FILE =/var/run/mfs/mfschunkserver.lock

# BACK_LOGS = 50

# CSSERV_TIMEOUT =5

[root@glusterfs mfs]# vi mfsmetalogger.cfg

# WORKING_USER =mfs

# WORKING_GROUP =mfs

# SYSLOG_IDENT =mfsmetalogger

# LOCK_MEMORY = 0

# NICE_LEVEL = -19

DATA_PATH = /data/mfs

# BACK_LOGS = 50

#META_DOWNLOAD_FREQ = 24

#MASTER_RECONNECTION_DELAY = 5

MASTER_HOST = 192.168.2.85  #这行为master服务器的地址

# MASTER_PORT =9419

# MASTER_TIMEOUT =60

# deprecated, tobe removed in MooseFS 1.7

# LOCK_FILE =/var/run/mfs/mfsmetalogger.lock

2.1启动master服务器

[root@glusterfs mfs]# cp/usr/local/mfs/var/mfs/metadata.mfs.empty /data/mfs/metadata.mfs

[root@glusterfsmfs]# /usr/local/mfs/sbin/mfsmaster -c /etc/mfs/mfsmaster.cfg start

working directory:/data/mfs

lockfile createdand locked

initializingmfsmaster modules ...

loading sessions... ok

sessions file hasbeen loaded

exports file hasbeen loaded

loading metadata...

create new emptyfilesystemmetadata file has been loaded

no charts datafile - initializing empty charts

master <->metaloggers module: listen on *:9419

master <->chunkservers module: listen on *:9420

main master servermodule: listen on *:9421

mfsmaster daemoninitialized properly

[root@glusterfsmfs]# ps -aux|grep mfsmaster

2.2启动master的备份服务器

[root@glusterfs mfs]# /usr/local/mfs/sbin/mfsmetalogger-c /etc/mfs/mfsmetalogger.cfg  start

working directory:/data/mfs

lockfile createdand locked

initializingmfsmetalogger modules ...

mfsmetaloggerdaemon initialized properly

2.3启动chunkserver服务器

chunkserver 服务器需要用到 mfshdd.cfg配置文件,该配置文件的目的其实就是可以让服务器管理多个硬盘,同时在这些硬盘上放置数据。

[root@glusterfsmfs]# vi mfshdd.cfg

# mount points ofHDD drives

#

/mnt/hd1

/mnt/hd2

#etc.

编辑好上面的配置文件后,就可以用下面的命令启动chunkserver了。

[root@glusterfs mfs]#/usr/local/mfs/sbin/mfschunkserver -c /etc/mfs/mfschunkserver.cfg start

MooseFS还带一个web的监控工具,你需要启动mfscgiserv

启动命令如下:

[root@glusterfs mfs]# /usr/local/mfs/sbin/mfscgiserv

然后通过浏览器输入下面的地址即可查看数据保存情况。

http://192.168.2.55:9425/mfs.cgi

2.4挂载客户端

[root@glusterfs mfs]# mkdir -p /mnt/mfs

[root@glusterfs mfs]# chmod -R 777 /mnt/mfs

[root@glusterfs mfs]# /usr/local/mfs/bin/mfsmount/mnt/mfs/ -H 192.168.2.85

[root@glusterfs mfs]# df –h

如果该命令能看到

mfs#192.168.2.85:9421这样的行, 就代表挂载成功了,下来就可以使用了,正式安装完毕。

http://blog.csdn.net/langeldep/article/details/6654448

分布式文件系统MooseFS安装步骤的更多相关文章

  1. 分布式文件系统glusterfs安装步骤

    我的系统是 RHEL5 , 可能环境不一样, 需要安装的第三方依赖不一样啊, 反正大家在安装的过程中缺少什么就去安装什么, 一般都会有提示的. 下载   glusterfs-3.2.0.tar.gz  ...

  2. 分布式文件系统 Mogilefs 安装步骤

    我这里的环境都是 RHEL 5 的环境. MySQL 数据库 和 tracker 都放到一台服务器上, 为 192.168.2.85 storage server两台, 分别为 192.168.2.9 ...

  3. 分布式文件系统 fastDFS 安装步骤

    安装 fastDFS 很简单. 先安装 libevent, 安装成功后,安装fastDFS. ./make.sh ./make.sh install 我使用一台tracker服务器  192.168. ...

  4. Dubbo入门到精通学习笔记(八):ActiveMQ的安装与使用(单节点)、Redis的安装与使用(单节点)、FastDFS分布式文件系统的安装与使用(单节点)

    文章目录 ActiveMQ的安装与使用(单节点) 安装(单节点) 使用 目录结构 edu-common-parent edu-demo-mqproducer edu-demo-mqconsumer 测 ...

  5. FastDFS 分布式文件系统的安装与使用(单节点)

    FastDFS 分布式文件系统的安装与使用(单节点) 跟踪服务器:192.168.4.121 (edu-dfs-tracker-01) 存储服务器:192.168.4.125 (edu-dfs-sto ...

  6. 分布式文件系统FastDFS安装教程

    前言 FastDFS(Fast Distributed File System)是一款开源轻量级分布式文件系统,本文不讲解原理和架构,只是在个人使用部署过程中耗费了好长时间和精力,遇到了很多的坑,于是 ...

  7. 分布式文件系统fastdfs安装以及python调用

    fastfds的安装和使用 一.所需依赖 操作系统:centos7.x(注意的是centos使用yum安装相关依赖) fastdfs:V6.06.tar.gz libfastcommon:V1.0.4 ...

  8. 【FastDFS】FastDFS 分布式文件系统的安装与使用,看这一篇就够了!!

    写在前面 有不少小伙伴在实际工作中,对于如何存储文件(图片.视频.音频等)没有一个很好的解决思路.都明白不能将文件存储在单台服务器的磁盘上,也知道需要将文件进行副本备份.如果自己手动写文件的副本机制, ...

  9. FastDFS 分布式文件系统的安装与使用---两台服务器搭建FastDFS环境

    写在前面 有不少小伙伴在实际工作中,对于如何存储文件(图片.视频.音频等)没有一个很好的解决思路.都明白不能将文件存储在单台服务器的磁盘上,也知道需要将文件进行副本备份.如果自己手动写文件的副本机制, ...

随机推荐

  1. 06_Elasticsearch 批量获取mget

    06_Elasticsearch 批量获取mget 现在有: http://192.168.32.81:9200/bank/bank_account/1 http://192.168.32.81:92 ...

  2. margin:0 auto 与 text-align:center 的区别(转载)

    摘自:http://www.cnblogs.com/zhwl/p/3529473.html 基本概念: 1.text-align: 属性规定元素中的文本的水平对齐方式;   该属性通过指定行框与哪个点 ...

  3. SimHash算法

    短文本合并重复(去重)的简单有效做法 - 旁观者 - 博客园 短文本合并重复(去重)的简单有效做法 SimHash算法 - ACdreamer - 博客频道 - CSDN.NET SimHash算法

  4. 使用ssh远程执行命令批量导出数据库到本地

    前天正在跟前端的同事调试功能.服务器开好,模拟的玩家登录好,就在倒计时.这时突然运营的同事跑过来说要统计几个服务器玩家的一些情况,也就是需要从几个服的数据库导出部分玩家的数据.好吧,我看了一下时间,1 ...

  5. WPF的数据绑定详细介绍

    数据绑定:是应用程序 UI 与业务逻辑之间建立连接的过程. 如果绑定正确设置并且数据提供正确通知,则当数据的值发生更改时,绑定到数据的视觉元素会自动反映更改. 数据绑定可能还意味着如果视觉元素中数据的 ...

  6. 新手使用ThinkPHP3.2.3的命名空间问题

    ThinkPHP3.2.3的命名空间问题 命名空间的出现是为了避免命名冲突. 我们在TP3.2.3的Collection和Model的创建过程中经常会遇到这样的两行代码: 这是在控制器中的写法.其中n ...

  7. 关于NetBeans IDE的配置优化

    首先,IDE的版本最好对应着JDK的版本. NetBeans优化的目的是提高NetBeans的启动速度和运行速度.下面介绍的NetBeans优化技巧是在版本6.0beta2上的优化.经过实验,大大提高 ...

  8. 设计一个算法,求非空二叉树中指定的第k层(k&gt;1)的叶子节点的个数

    思想:採用基于层序遍历的方法. 用level扫描各层节点,若某一层的节点出队后.rear指向该层中最右节点.则将rear赋值给last(对于第一层.last=1).在出队时,若front=last,表 ...

  9. phonegap环境配置与基本操作

    一.开发环境配置: 1.工具环境安装: 安装java sdk 1.6以上版本号,Android Development Tools.ant,系统变量 Path后面加入 新增名稱 JAVA_HOME 值 ...

  10. css-文本及其他

    <!DOCTYPE html>css7-文本和其他 text-align行内元素对齐方式,值为 左/中/右 对齐:left/right/center.test{text-align:cen ...