官方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

相关文章

闲置电脑也能活出第二春?鲁大师AiNAS让你动动手指就能轻松部署

对于大多数人而言,在这个“数据爆炸”的时代或多或少都遇到过存储告急的情况,这使得“存储焦虑”不再是个别现象,而将会是随着软件的不断臃肿而越来越普遍的情况。从不少手机厂商都开始将存储上限提升至1TB可以见得,我们似乎正处在互联网信息飞速增长的阶段,对于存储的需求也将会不断扩大。对于苹果用户而言,这一问题愈发严峻,毕竟512GB和1TB版本的iPhone可不是人人都消费得起的,因此成熟的外置存储方案开

Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密》 《Spring-Security-入门(四):自定义-Filter》 《Spring-Security-入门(五):在 Sprin

Makefile简明使用教程

文章目录 规则makefile文件的基本语法:加在命令前的特殊符号:.PHONY伪目标: Makefilev1 直观写法v2 加上中间过程v3 伪目标v4 变量 make 选项-f-n-C Make 是一种流行的构建工具,常用于将源代码转换成可执行文件或者其他形式的输出文件(如库文件、文档等)。Make 可以自动化地执行编译、链接等一系列操作。 规则 makefile文件

阿里开源语音识别SenseVoiceWindows环境部署

SenseVoice介绍 SenseVoice 专注于高精度多语言语音识别、情感辨识和音频事件检测多语言识别: 采用超过 40 万小时数据训练,支持超过 50 种语言,识别效果上优于 Whisper 模型。富文本识别:具备优秀的情感识别,能够在测试数据上达到和超过目前最佳情感识别模型的效果。支持声音事件检测能力,支持音乐、掌声、笑声、哭声、咳嗽、喷嚏等多种常见人机交互事件进行检测。高效推

活用c4d官方开发文档查询代码

当你问AI助手比如豆包,如何用python禁止掉xpresso标签时候,它会提示到 这时候要用到两个东西。https://developers.maxon.net/论坛搜索和开发文档 比如这里我就在官方找到正确的id描述 然后我就把参数标签换过来

usaco 1.3 Mixing Milk (结构体排序 qsort) and hdu 2020(sort)

到了这题学会了结构体排序 于是回去修改了 1.2 milking cows 的算法~ 结构体排序核心: 1.结构体定义 struct Milk{int price;int milks;}milk[5000]; 2.自定义的比较函数,若返回值为正,qsort 函数判定a>b ;为负,a<b;为0,a==b; int milkcmp(const void *va,c

搭建Kafka+zookeeper集群调度

前言 硬件环境 172.18.0.5        kafkazk1        Kafka+zookeeper                Kafka Broker集群 172.18.0.6        kafkazk2        Kafka+zookeeper                Kafka Broker集群 172.18.0.7        kafkazk3

【IPV6从入门到起飞】5-1 IPV6+Home Assistant(搭建基本环境)

【IPV6从入门到起飞】5-1 IPV6+Home Assistant #搭建基本环境 1 背景2 docker下载 hass3 创建容器4 浏览器访问 hass5 手机APP远程访问hass6 更多玩法 1 背景 既然电脑可以IPV6入站,手机流量可以访问IPV6网络的服务,为什么不在电脑搭建Home Assistant(hass),来控制你的设备呢?@智能家居 @万物互联

SWAP作物生长模型安装教程、数据制备、敏感性分析、气候变化影响、R模型敏感性分析与贝叶斯优化、Fortran源代码分析、气候数据降尺度与变化影响分析

查看原文>>>全流程SWAP农业模型数据制备、敏感性分析及气候变化影响实践技术应用 SWAP模型是由荷兰瓦赫宁根大学开发的先进农作物模型,它综合考虑了土壤-水分-大气以及植被间的相互作用;是一种描述作物生长过程的一种机理性作物生长模型。它不但运用Richard方程,使其能够精确的模拟土壤中水分的运动,而且耦合了WOFOST作物模型使作物的生长描述更为科学。 本文让更多的科研人员和农业工作者

pico2 开发环境搭建-基于ubuntu

pico2 开发环境搭建-基于ubuntu 安装编译工具链下载sdk 和example编译example 安装编译工具链 sudo apt install cmake gcc-arm-none-eabi libnewlib-arm-none-eabi libstdc++-arm-none-eabi-newlib 注意cmake的版本,需要在3.17 以上 下载sdk 和ex