官方2020年mooseFS搭建部署教程ubuntu/centos/MACOS

搭建途中如果报错,请参考这篇错误修正大全来解决

### 环境:三台虚拟机,一台做master,另两台做chunck server;

搭建:

一、master server

  1. 下载源码git clone https://github.com/moosefs/moosefs

  2. 安装依赖
    Debian/Ubuntu下:
    sudo apt install build-essential libpcap-dev zlib1g-dev libfuse-dev pkg-config fuse make automake gcc
    CentOS/RHEL下:
    sudo yum install gcc make libpcap-devel zlib-devel fuse-devel pkgconfig fuse automake gcc

  3. 安装
    进入moosefs文件夹cd moosefs
    按系统分别执行:
    linux系统:./linux_build.sh
    freeBSD: ./freebsd_build.sh
    macOS:./macosx_build.sh
    以上执行完后,再执行
    make
    make install

  4. 配置
    cd /etc/mfs
    cp mfschunkserver.cfg.sample mfschunkserver.cfg
    cp mfshdd.cfg.sample mfshdd.cfg

  5. 修改所属权
    adduser mfs
    chown mfs:mfs /var/lib/mfs

  6. 修改host
    vim /etc/hosts
    将 {mfsmaster IP} mfsmaster保存进去

  7. 运行
    mfsmaster start

二、chunck server

  1. 下载源码git clone https://github.com/moosefs/moosefs
  2. 安装依赖
    Debian/Ubuntu下:
    sudo apt install build-essential libpcap-dev zlib1g-dev libfuse-dev pkg-config fuse make automake gcc
    CentOS/RHEL下:
    sudo yum install gcc make libpcap-devel zlib-devel fuse-devel pkgconfig fuse automake gcc
  3. 安装
    进入moosefs文件夹cd moosefs
    按系统分别执行:
    linux系统:./linux_build.sh
    freeBSD: ./freebsd_build.sh
    macOS:./macosx_build.sh
    以上执行完后,再执行
    make
    make install
  4. 配置
    cd /etc/mfs
    cp mfschunkserver.cfg.sample mfschunkserver.cfg
    cp mfshdd.cfg.sample mfshdd.cfg
    格式磁盘并挂载(假设你用来做存储的盘是/dev/sdb)
    1. 安装mkfs.xfs命令包
      apt install xfsprogs
      mkfs.xfs -f -i size=512 /dev/sdb
      mkdir -p /export/brick1
    2. 修改分区表 vi /etc/fstab 末尾添加一行
      添加
      /dev/sdb /export/brick1 xfs defaults 0 0
      执行挂载
      mount –a && mount
      查看是否成功
      df -h

在mfshdd.cfg最后加上你的磁盘挂载目录,如/export/brick1

  1. 修改所属权
    adduser mfs
    chown mfs:mfs /export/brick1
    chmod 770 /export/brick1
    chown mfs:mfs /var/lib/mfs

  2. 修改host
    vim /etc/hosts
    将 {mfsmaster IP} mfsmaster保存进去

  3. 运行
    mfschunkserver start

  4. 在其他chunck server上同样按上面方法部署即可

三、client

  1. 下载源码git clone https://github.com/moosefs/moosefs

  2. 安装依赖
    Debian/Ubuntu下:
    sudo apt install build-essential libpcap-dev zlib1g-dev libfuse-dev pkg-config fuse make automake gcc fuse libfuse2
    CentOS/RHEL下:
    sudo yum install gcc make libpcap-devel zlib-devel fuse-devel pkgconfig fuse automake gcc fuse libfuse2

  3. 安装
    进入moosefs文件夹cd moosefs
    按系统分别执行:
    linux系统:./linux_build.sh
    freeBSD: ./freebsd_build.sh
    macOS:./macosx_build.sh
    以上执行完后,再执行
    make
    make install

  4. 修改host
    vim /etc/hosts
    将 {mfsmaster IP} mfsmaster保存进去

  5. 挂载
    mkdir /mnt/mfs
    mount -t moosefs mfsmaster: /mnt/mfs

发布了130 篇原创文章 · 获赞 105 · 访问量 20万+

猜你喜欢

转载自blog.csdn.net/THMAIL/article/details/103908179
今日推荐