CentOS 7.7下部署MooseFS

测试了下MooseFS,简单记录如下,环境如图所示。


主机名


IP地址


用途


cent7db01


192.168.56.191


Chunkservers


cent7db02


192.168.56.192


Chunkservers


cent7db03


192.168.56.193


Client


cent7db04


192.168.56.194


Metalogger


cent7db05


192.168.56.195


Master

?

1、所有的节点上都需要配置MooseFS的YUM源:

curl "http://ppa.moosefs.com/MooseFS-3-el7.repo" > /etc/yum.repos.d/MooseFS.repo

curl "https://ppa.moosefs.com/RPM-GPG-KEY-MooseFS" > /etc/pki/rpm-gpg/RPM-GPG-KEY-MooseFS

?

2、Master节点安装配置(192.168.56.195):

# yum install -y moosefs-master moosefs-cgi moosefs-cgiserv moosefs-cli

?

Master节点的配置文件在/etc/mfs目录下,主要修改mfsmaster.cfg和mfsexports.cfg文件。 存放元数据的目录默认为/var/lib/mfs.

mfsmaster.cfg文件,主要是mfs-master的配置文件。

默认的内容即可,也可根据实际情况进行修改。

?

mfsexports.cfg文件,用来设置mfs的挂载权限。

默认的内容即可,也可根据实际情况进行修改。

?

启动和查看master服务:

[[email protected] mfs]# systemctl start moosefs-master

[[email protected] mfs]#

[[email protected] mfs]# systemctl status moosefs-master

?

GUI界面:

[[email protected] mfs]# systemctl start moosefs-cgiserv

[[email protected] mfs]# systemctl status moosefs-cgiserv

?

http://192.168.56.195:9425

?

?

3、Metalogger节点安装配置(192.168.56.194):

# yum install -y moosefs-metalogger

?

配置文件在/etc/mfs目录下,为mfsmetalogger.cfg,需要修改Master服务器的IP地址。

# vim mfsmetalogger.cfg

添加:

MASTER_HOST = 192.168.56.195

?

启动和查看Metalogger服务:

[[email protected] mfs]# systemctl start moosefs-metalogger

[[email protected] mfs]#

[[email protected] mfs]# systemctl status moosefs-metalogger

?

查看元数据是否已经同步到Metalogger节点:

[[email protected] mfs]# ll

total 4

-rw-r----- 1 mfs mfs 0 Dec 14 05:33 changelog_ml_back.0.mfs

-rw-r----- 1 mfs mfs 0 Dec 14 05:33 changelog_ml_back.1.mfs

-rw-r----- 1 mfs mfs 2901 Dec 14 05:33 metadata_ml.mfs.back

[[email protected] mfs]#

?

?

4、Chunkservers节点安装配置(192.168.56.191/192):

# yum install -y moosefs-chunkserver

?

配置Chunkservers:

mkdir -p /mnt/mfschunks1

mkdir -p /mnt/mfschunks2

?

fdisk /dev/sdb

fdisk /dev/sdc

mkfs.xfs /dev/sdb1

mkfs.xfs /dev/sdc1

mount /dev/sdb1 /mnt/mfschunks1

mount /dev/sdc1 /mnt/mfschunks2

chown -R mfs:mfs /mnt/mfschunks1

chown -R mfs:mfs /mnt/mfschunks2

?

配置文件在/etc/mfs目录下,mfschunkserver.cfg 和 mfshdd.cfg。

?

vim mfschunkserver.cfg

添加:

MASTER_HOST = 192.168.56.195

?

vim mfshdd.cfg

添加:

/mnt/mfschunks1

/mnt/mfschunks2

?

启动服务:

[[email protected] mfs]# systemctl start moosefs-chunkserver

[[email protected] mfs]# systemctl status moosefs-chunkserver

同理,其他的Chunkservers节点也执行第四步操作。

?

5、Clients端配置(192.168.56.193):

# yum install -y moosefs-client

# yum install -y fuse libfuse2

?

配置client:

[[email protected] ~]# mkdir -p /mnt/mfs

?

配置文件在/etc/mfs目录下,

?

vim mfsmount.cfg文件,

添加如下内容:

/mnt/mfs

?

[[email protected] ~]# mfsmount -H 192.168.56.195

mfsmaster accepted connection with parameters: read-write,restricted_ip,admin ; root mapped to root:root

[[email protected] ~]# df -h

Filesystem Size Used Avail Use% Mounted on

devtmpfs 908M 0 908M 0% /dev

tmpfs 919M 0 919M 0% /dev/shm

tmpfs 919M 8.6M 911M 1% /run

tmpfs 919M 0 919M 0% /sys/fs/cgroup

/dev/mapper/centos-root 37G 1.4G 36G 4% /

/dev/sda1 1014M 149M 866M 15% /boot

/dev/sr0 11G 11G 0 100% /mnt/cdrom

tmpfs 184M 0 184M 0% /run/user/0

192.168.56.195:9421 40G 1.2G 39G 3% /mnt/mfs

[[email protected] ~]#

最终GUI监控界面如图所示:

?

?

原文地址:https://www.cnblogs.com/missyou-shiyh/p/12038829.html

时间: 2024-11-08 20:21:21

CentOS 7.7下部署MooseFS的相关文章

CentOS 6.3下部署LVS(NAT)+keepalived实现高性能高可用负载均衡

一.系统环境 实验拓扑: 实验环境: Vmware 9.01 + Windows 8 x64 企业版+8G内存 虚拟机步骤: 1.安装一台CentOS 6.3 x64主机,内存为1GB,网络为NAT模式,注意检查Vmware中EDIT菜单下Virtual Network Editor中VMnet8 2. 加电,安装系统.基础知识了,不再多说,注意:选择英文而不要选择中文,选择是Basic Server模式,系统名称:LVS-MASTER 3.安装系统后,用root用户登录进去,执行 ifconf

CentOS 6.3下部署LVS(NAT模式)+keepalived实现高性能高可用负载均衡

一.简介 VS/NAT原理图: 二.系统环境 实验拓扑: 系统平台:CentOS 6.3 Kernel:2.6.32-279.el6.i686 LVS版本:ipvsadm-1.26 keepalived版本:keepalived-1.2.4 三.安装 0.安装LVS前系统需要安装popt-static,kernel-devel,make,gcc,openssl-devel,lftp,libnl*,popt* 1.在两台Director Server上分别配置LVS+Keepalived LVS

CentOS 6.3下部署LVS(NAT)+keepalived实现高性能高可用负载均衡【转】

CentOS 6.3下部署LVS(NAT)+keepalived实现高性能高可用负载均衡 一.简介 VS/NAT原理图: 二.系统环境 实验拓扑: 系统平台:CentOS 6.3 Kernel:2.6.32-279.el6.i686 LVS版本:ipvsadm-1.26 keepalived版本:keepalived-1.2.4 三.安装 0.安装LVS前系统需要安装popt-static,kernel-devel,make,gcc,openssl-devel,lftp,libnl*,popt*

Centos 6.5 下部署企业网站平台Nginx+PHP

一.安装前准备 # yum -y install gcc gcc-c++ glibc automake autoconf libtool make # yum -y install libmcrypt-devel mhash-devel libxslt-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel glibc glibc-d

CentOS 7.x下部署和配置zabbix 3.2.x监控工具

一.安装zabbix服务端 1.下载官方yum源: rpm -ivh http://repo.zabbix.com/zabbix/3.2/rhel/7/x86_64/zabbix-release-3.2-1.el7.noarch.rpm 2.安装zabbix服务端(会自动安装httpd和php服务): yum --enablerepo=zabbix install zabbix-server-mysql zabbix-web-mysql zabbix-agent zabbix-sender za

CentOS 7 环境下部署 SVN 并实现自动更新(版本库放在Tomcat下)

1.安装 SVN 1.1先检查是否有安装 svn rpm -qa subversion #没有什么显示就说明没有安装过yum remove subversion #如果有安装就运行删除老版本yum install subversion #运行安装SVN 1.2创建SVN版本库(这里我们直接部署到Tomcat/webapps下,如果没有可以自行部署一个Tomcat) mkdir -p /usr/local/tomcat/webapps/svn 1.3创建版本库 svnadmin create /u

RHEL 5.4下部署LVS(DR)+keepalived实现高性能高可用负载均衡

原文地址:http://www.cnblogs.com/mchina/archive/2012/05/23/2514728.html 一.简介 LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统.本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一. 目前有三种IP负载均衡技术(VS/NAT.VS/TUN和VS/DR):十种调度算法(rr|wrr|lc|wlc|lblc|lblcr|dh|sh|sed|nq). K

CentOS 6.5下利用Rsyslog+LogAnalyzer+MySQL部署日志服务器

一.简介 LogAnalyzer 是一款syslog日志和其他网络事件数据的Web前端.它提供了对日志的简单浏览.搜索.基本分析和一些图表报告的功能.数据可以从数据库或一般的syslog文本文件中获取,所以LogAnalyzer不需要改变现有的记录架构.基于当前的日志数据,它可以处理syslog日志消息,Windows事件日志记录,支持故障排除,使用户能够快速查找日志数据中看出问题的解决方案. LogAnalyzer 获取客户端日志会有两种保存模式,一种是直接读取客户端/var/log/目录下的

CentOS 6.3下CHEF批量部署APACHE

之前的博文我介绍了如何搭建CHEF环境以及创建编写cookbook,resipes用来批量将cookbook下发到客户端执行相应的部署操作. NOW,本篇文档我们会详细介绍如何利用CHEF独有的框架语言来批量部署安装APACHE,并加载其HTTPS模块等功能. 相信如果你看了本篇文档,利用CHEF实现一个批量自动化部署将不是什么难事. CHEF环境部署详见: http://showerlee.blog.51cto.com/2047005/1408467 操作系统:CentOS-6.3-x86-6