码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • minio之分布式安装


    minio分布式版本安装

    一、环境说明

    minio分布式安装至少需要4块磁盘以上。建议是2的n次方块盘。

    本文以2台主机,每个主机两块磁盘为例子。

    注意上诉说的磁盘皆为磁盘分区的意思

    主机IP磁盘目录
    192.168.32.72/data1
    /data2
    192.168.32.72/data1
    /data2

    二、minio下载

    mkdir -p /opt/minio
    cd /opt/minio
    wget https://dl.min.io/server/minio/release/linux-amd64/minio
    chmod +x minio

    三、执行安装命令

    export MINIO_ROOT_USER=minioadmin 
    export MINIO_ROOT_PASSWORD=minioadmin 
    ./minio server  --console-address ":9001" --address ":9000" \
                http://192.168.32.72/data1 http://192.168.32.72/data2 \
                http://192.168.32.82/data1 http://192.168.32.82/data2 

    前两行是设置minio集群的管理员用户名和密码

    后面的是执行启动命名,两个机器执行的命令是一样的

    9000为提供服务的端口

    9001为控制台的端口

    四、注意点说明

    a、minio分布式部署需要独占磁盘分区,不能使用文件夹代替

    实验场景可以将物理磁盘分成多个区,然后挂载,linux认为是多个磁盘分区

    生产环境建议单一磁盘一个分区,因为磁盘如果损坏是一个物理磁盘整体损坏,更换也是整体更换

    否则会报以下错误

    Error: Disk `/data1` is part of root disk, will not be used (*errors.errorString)
           7: internal/logger/logger.go:270:logger.LogIf()
           6: cmd/erasure-sets.go:1177:cmd.markRootDisksAsDown()
           5: cmd/prepare-storage.go:223:cmd.connectLoadInitFormats()
           4: cmd/prepare-storage.go:302:cmd.waitForFormatErasure()
           3: cmd/erasure-server-pool.go:109:cmd.newErasureServerPools()
           2: cmd/server-main.go:694:cmd.newObjectLayer()
           1: cmd/server-main.go:531:cmd.serverMain()

    b、使用minio分布式部署,建议磁盘格式为xfs,不要用ext4 关于磁盘格式的建议参考以下文章: CentOS-MinIO解决ext4硬盘inode占满问题(xfs动态扩容inode空间占比)_自由人生的技术博客_51CTO博客 CentOS-MinIO解决ext4硬盘inode占满问题(xfs动态扩容inode空间占比)

    五、参考

    minio分布式安装中文文档(老版本)

    分布式MinIO快速入门 | Minio中文文档

    minio最新版本下载界面

    MinIO | Code and downloads to create high performance object storage

  • 相关阅读:
    C#学习笔记(3)——类型系统、命名系统、类简介、记录
    XML总结
    上位机在自动化中有何作用和优势?
    c++类相互引用的问题,如何避免头文件相互包含
    面试宝典-Mysql篇
    2021CCPC四川省赛题解ABDEFHIJKLM
    Python数字类型
    基于Java毕业设计医友医院信息管理源码+系统+mysql+lw文档+部署软件
    php 对接IronSource海外广告平台收益接口Reporting API
    CloudCompare 二次开发(13)——点云投影到圆柱
  • 原文地址:https://blog.csdn.net/shenyunsese/article/details/125906146
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号