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

2024-04-01 06:08

本文主要是介绍官方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

这篇关于官方2020年mooseFS搭建部署教程ubuntu/centos/MACOS的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/866401

相关文章

Java中的登录技术保姆级详细教程

《Java中的登录技术保姆级详细教程》:本文主要介绍Java中登录技术保姆级详细教程的相关资料,在Java中我们可以使用各种技术和框架来实现这些功能,文中通过代码介绍的非常详细,需要的朋友可以参考... 目录1.登录思路2.登录标记1.会话技术2.会话跟踪1.Cookie技术2.Session技术3.令牌技

如何搭建并配置HTTPD文件服务及访问权限控制

《如何搭建并配置HTTPD文件服务及访问权限控制》:本文主要介绍如何搭建并配置HTTPD文件服务及访问权限控制的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、安装HTTPD服务二、HTTPD服务目录结构三、配置修改四、服务启动五、基于用户访问权限控制六、

Macos创建python虚拟环境的详细步骤教学

《Macos创建python虚拟环境的详细步骤教学》在macOS上创建Python虚拟环境主要通过Python内置的venv模块实现,也可使用第三方工具如virtualenv,下面小编来和大家简单聊聊... 目录一、使用 python 内置 venv 模块(推荐)二、使用 virtualenv(兼容旧版 P

pytest+allure环境搭建+自动化实践过程

《pytest+allure环境搭建+自动化实践过程》:本文主要介绍pytest+allure环境搭建+自动化实践过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、pytest下载安装1.1、安装pytest1.2、检测是否安装成功二、allure下载安装2.

Python使用Code2flow将代码转化为流程图的操作教程

《Python使用Code2flow将代码转化为流程图的操作教程》Code2flow是一款开源工具,能够将代码自动转换为流程图,该工具对于代码审查、调试和理解大型代码库非常有用,在这篇博客中,我们将深... 目录引言1nVflRA、为什么选择 Code2flow?2、安装 Code2flow3、基本功能演示

使用vscode搭建pywebview集成vue项目实践

《使用vscode搭建pywebview集成vue项目实践》:本文主要介绍使用vscode搭建pywebview集成vue项目实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录环境准备项目源码下载项目说明调试与生成可执行文件核心代码说明总结本节我们使用pythonpywebv

CentOS 7 YUM源配置错误的解决方法

《CentOS7YUM源配置错误的解决方法》在使用虚拟机安装CentOS7系统时,我们可能会遇到YUM源配置错误的问题,导致无法正常下载软件包,为了解决这个问题,我们可以替换YUM源... 目录一、备份原有的 YUM 源配置文件二、选择并配置新的 YUM 源三、清理旧的缓存并重建新的缓存四、验证 YUM 源

Java Spring 中的监听器Listener详解与实战教程

《JavaSpring中的监听器Listener详解与实战教程》Spring提供了多种监听器机制,可以用于监听应用生命周期、会话生命周期和请求处理过程中的事件,:本文主要介绍JavaSprin... 目录一、监听器的作用1.1 应用生命周期管理1.2 会话管理1.3 请求处理监控二、创建监听器2.1 Ser

MySQL 安装配置超完整教程

《MySQL安装配置超完整教程》MySQL是一款广泛使用的开源关系型数据库管理系统(RDBMS),由瑞典MySQLAB公司开发,目前属于Oracle公司旗下产品,:本文主要介绍MySQL安装配置... 目录一、mysql 简介二、下载 MySQL三、安装 MySQL四、配置环境变量五、配置 MySQL5.1

MQTT SpringBoot整合实战教程

《MQTTSpringBoot整合实战教程》:本文主要介绍MQTTSpringBoot整合实战教程,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考... 目录MQTT-SpringBoot创建简单 SpringBoot 项目导入必须依赖增加MQTT相关配置编写