分布式文件系统MooseFS安装步骤
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安装步骤的更多相关文章
- 分布式文件系统glusterfs安装步骤
我的系统是 RHEL5 , 可能环境不一样, 需要安装的第三方依赖不一样啊, 反正大家在安装的过程中缺少什么就去安装什么, 一般都会有提示的. 下载 glusterfs-3.2.0.tar.gz ...
- 分布式文件系统 Mogilefs 安装步骤
我这里的环境都是 RHEL 5 的环境. MySQL 数据库 和 tracker 都放到一台服务器上, 为 192.168.2.85 storage server两台, 分别为 192.168.2.9 ...
- 分布式文件系统 fastDFS 安装步骤
安装 fastDFS 很简单. 先安装 libevent, 安装成功后,安装fastDFS. ./make.sh ./make.sh install 我使用一台tracker服务器 192.168. ...
- Dubbo入门到精通学习笔记(八):ActiveMQ的安装与使用(单节点)、Redis的安装与使用(单节点)、FastDFS分布式文件系统的安装与使用(单节点)
文章目录 ActiveMQ的安装与使用(单节点) 安装(单节点) 使用 目录结构 edu-common-parent edu-demo-mqproducer edu-demo-mqconsumer 测 ...
- FastDFS 分布式文件系统的安装与使用(单节点)
FastDFS 分布式文件系统的安装与使用(单节点) 跟踪服务器:192.168.4.121 (edu-dfs-tracker-01) 存储服务器:192.168.4.125 (edu-dfs-sto ...
- 分布式文件系统FastDFS安装教程
前言 FastDFS(Fast Distributed File System)是一款开源轻量级分布式文件系统,本文不讲解原理和架构,只是在个人使用部署过程中耗费了好长时间和精力,遇到了很多的坑,于是 ...
- 分布式文件系统fastdfs安装以及python调用
fastfds的安装和使用 一.所需依赖 操作系统:centos7.x(注意的是centos使用yum安装相关依赖) fastdfs:V6.06.tar.gz libfastcommon:V1.0.4 ...
- 【FastDFS】FastDFS 分布式文件系统的安装与使用,看这一篇就够了!!
写在前面 有不少小伙伴在实际工作中,对于如何存储文件(图片.视频.音频等)没有一个很好的解决思路.都明白不能将文件存储在单台服务器的磁盘上,也知道需要将文件进行副本备份.如果自己手动写文件的副本机制, ...
- FastDFS 分布式文件系统的安装与使用---两台服务器搭建FastDFS环境
写在前面 有不少小伙伴在实际工作中,对于如何存储文件(图片.视频.音频等)没有一个很好的解决思路.都明白不能将文件存储在单台服务器的磁盘上,也知道需要将文件进行副本备份.如果自己手动写文件的副本机制, ...
随机推荐
- Roman numerals
Roman numerals 罗马数字的题目, 注意几个关键的数字即可: (100, 400, 500, 900) -> ('C', 'CD', 'D', 'CM'); (10, 40, 50, ...
- B/S 网站技术选型
Windows平台: http://www.asp.net, http://www.asp.net/mvc Web技术 http://msdn.microsoft.com/ef 数据访问中间件 htt ...
- Roman to Integer && Integer to Roman 解答
Roman Numeral Chart V:5 X:10 L:50 C:100 D:500 M:1000 规则: 1. 重复次数表示该数的倍数2. 右加左减:较大的罗马数字右边记上较小的罗马数字,表示 ...
- 关于打开Eclipse时出现eclipse failed to create the java virtual machine与locking is not possible in the directory问题的解决
今天在机子上使用Eclipse时候打开发现这两个问题,通过查阅资料膜拜大神博客得知解决方法,特此整理下来,方便后来遇到此问题的小伙伴们. 一开始打开Eclipse时候出现问题现象1,问题1解决以后就出 ...
- 《Java程序员面试笔试宝典》之为什么Java中有些接口没有任何方法
由于Java不支持多重继承,即一个类只能有一个父类,为了克服单继承的缺点,Java语言引入了接口这一概念.接口是抽象方法定义的集合(接口中也可以定义一些常量值),是一种特殊的抽象类.接口中只包含方法的 ...
- Android学习总结——欢迎页和导航页的实现
activity_welcome.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayo ...
- Android应用程序注册广播接收器(registerReceiver)的过程分析
前 面我们介绍了Android系统的广播机制,从本质来说,它是一种消息订阅/发布机制,因此,使用这种消息驱动模型的第一步便是订阅消息:而对 Android应用程序来说,订阅消息其实就是注册广播接收器, ...
- jstl数字保留两位小数
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%><fmt:fo ...
- DE2带的IP核ISP12362报错问题解决 Error:avalon_slave_1_irq: associatedAddressablePoint out of range
问题来源与对友晶提供的ISP1362 IP核的使用,由于Quartus II版本问题,它提供的IP基于7.0版本,而我用的版本为11.1,在SOPC Builder中重新加载IP,就出现了上述的错误报 ...
- EffectiveC#03--用委托表示回调,用事件定义对外接口
1.回调的场景:我给了儿子一个任务且他可以报告状态来(重复的)打断我.而我在等待他完成任务的每一个部份时不用阻塞我自己的进程.他可以在有重要(或者事件)状态报告时,可以定时的打断我,或者向我询求帮助 ...