• MinIO 分布式集群搭建


    分布式Minio可以让你将多块硬盘(甚至在不同的机器上)组成一个对象存储服务。由于硬盘分布在不同的节点上,分布式Minio避免了单点故障。 

    分布式Minio有什么好处? 

    在大数据领域,通常的设计理念都是无中心和分布式。Minio分布式模式可以帮助你搭建一个高可用的对象存储服务,你可以使用这些存储设备,而不用考虑其真实物理位置。 

    数据保护 

    分布式Minio采用 纠删码来防范多个节点宕机和位衰减bit rot 

    分布式Minio至少需要4个硬盘,使用分布式Minio自动引入了纠删码功能。 

    高可用 

    单机Minio服务存在单点故障,相反,如果是一个有N块硬盘的分布式Minio,只要有N/2硬盘在线,你的数据就是安全的。不过你需要至少有N/2+1个硬盘来创建新的对象。 

    例如,一个16节点的Minio集群,每个节点16块硬盘,就算8台服務器宕机,这个集群仍然是可读的,不过你需要9台服務器才能写数据。 

    注意,只要遵守分布式Minio的限制,你可以组合不同的节点和每个节点几块硬盘。比如,你可以使用2个节点,每个节点4块硬盘,也可以使用4个节点,每个节点两块硬盘,诸如此类。 

    一致性 

    Minio在分布式和单机模式下,所有读写操作都严格遵守read-after-write一致性模型。 

     

    安装 

    使用rancher2.3 平台进行搭建 

     

    分布式安装数量:4 

    服务名称:minio1  minio2 minio3 minio4 

    启动命令:minio server http://172.19.11.76/minio http://172.19.11.75/minio http://172.19.11.74/minio http://172.19.11.77/minio 

     

    挂载目录:/minio 

     

    网络模式:选用宿主机网络(如果不使用宿主机网络会倒是服务不能识别硬盘) 

     

    配置环境变量:MINIO_ACCESS_KEY=admin  MINIO_SECRET_KEY=password   注意MINIO_ACCESS_KEY为登陆minio平台的账户 MINIO_SECRET_KEY为密码  所有的分布式服务都配置相同的环境变量 

     

     

    使用mc客户端工具即可使用minio上传下载内容了 

     

     

     

     

  • 相关阅读:
    【消息队列MQ】各类MQ比较
    MySql查询功能梳理
    头条日常实习生面经 2018.11.28
    排序算法 JavaScript
    浅谈二分查找 JavaScript
    LeetCode17.电话号码的字母组合 JavaScript
    LeetCode16.最接近的三数之和 JavaScript
    LeetCode15.三数之和 JavaScript
    LeetCode14.最长公共前缀 JavaScript
    LeetCode13.罗马数字转整数 JavaScript
  • 原文地址:https://www.cnblogs.com/dzc-/p/13398927.html
Copyright © 2020-2023  润新知