CentOS 7.7下部署MooseFS

Posted missyou-shiyh

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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服务:

[root@cent7db05 mfs]# systemctl start moosefs-master

[root@cent7db05 mfs]#

[root@cent7db05 mfs]# systemctl status moosefs-master

?

GUI界面:

[root@cent7db05 mfs]# systemctl start moosefs-cgiserv

[root@cent7db05 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服务:

[root@cent7db04 mfs]# systemctl start moosefs-metalogger

[root@cent7db04 mfs]#

[root@cent7db04 mfs]# systemctl status moosefs-metalogger

?

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

[root@cent7db04 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

[root@cent7db04 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

?

启动服务:

[root@cent7db01 mfs]# systemctl start moosefs-chunkserver

[root@cent7db01 mfs]# systemctl status moosefs-chunkserver

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

?

5、Clients端配置(192.168.56.193):

# yum install -y moosefs-client

# yum install -y fuse libfuse2

?

配置client:

[root@cent7db03 ~]# mkdir -p /mnt/mfs

?

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

?

vim mfsmount.cfg文件,

添加如下内容:

/mnt/mfs

?

[root@cent7db03 ~]# mfsmount -H 192.168.56.195

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

[root@cent7db03 ~]# 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

[root@cent7db03 ~]#

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

技术图片

?

技术图片

?

技术图片

以上是关于CentOS 7.7下部署MooseFS的主要内容,如果未能解决你的问题,请参考以下文章

CentOS7上Hadoop2.7.7集群部署hive3+Tez0.9.1

centos7安装hadoop2.7.7

解决CentOS 7.7,/boot目录下所有文件丢失,系统无法启动的解决办法

CentOS 7.7 安装后无中文显示

centos7 hadoop2.7.7 分布式环境搭建

centos7下docker-ce19.03.2搭建本地开发环境(mysql5.7,RabbitMQ3.7.7-management,redis5.0.5)