码农知识堂 - 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

  • 相关阅读:
    深入浅出Redis,这是我见过最好的Redis实践文档(PDF文档)
    Mac电脑卡顿的解决办法
    Zabbix最新6.2安装及使用!
    【算法】计数排序算法的讲解和代码演示
    XML基础知识汇总
    仿`gRPC`功能实现像调用本地方法一样调用其他服务器方法
    依汇心理系统搭建平台模式
    微服务保护-热点参数限流
    pytest合集(11)— 日志管理
    FreeRTOS的学习(一)——实时操作系统和多任务的介绍
  • 原文地址:https://blog.csdn.net/shenyunsese/article/details/125906146
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号