• 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.6的一次Nginx+Mysql+PHP7.3 部署
    Spring系列-SpringBoot 学习路径
    想做公众号,总要写点什么--第008期博文
    我关注的那些公众号-第007期博文
    Ruby on Rails,一对多关联(One-to-Many)
    ruby新建web项目步骤,使用mysql数据库
    ruby select 方法,可用于先查询结果后,再次用条件限制
    cron和crontab命令详解 crontab 每分钟、每小时、每天、每周、每月、每年定时执行 crontab每5分钟执行一次
    nginx做rails项目web服务器缓存配置方法
    ruby----%使用法
  • 原文地址:https://www.cnblogs.com/missyou-shiyh/p/12038829.html
Copyright © 2020-2023  润新知