MinIO 集群搭建
Posted 小毕超
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MinIO 集群搭建相关的知识,希望对你有一定的参考价值。
一、MinIO
MinIO
是一个高性能的对象存储原生支持 Kubernetes
部署的解决方案。 MinIO
提供了一个 Amazon Web Services S3
兼容 API
并支持所有核心 S3
功能。
MinIO
对象存储使用 buckets
来组织对象。 存储桶类似于文件系统中的文件夹或目录,其中每个 桶可以容纳任意数量的对象。 MinIO
存储桶提供 与 AWS S3
存储桶相同的功能。
其中 MinIO
的优势有:
-
高性能:
MinIO
是全球领先的对象存储先锋,在标准硬件上,读/写速度上高达183 GB / 秒
和171 GB / 秒
。 -
可扩展性:
MinIO
利用了web
缩放器的来之不易的知识,为对象存储带来了简单的存储缩放模型, 在MinIO
, 扩展从单个群集开始,该群集可以与其他MinIO
群集联合以创建全局名称空间, 并在需要时可以跨越多个不同的数据中心。 通过添加更多集群可以扩展名称空间, 更多机架,直到实现目标。 -
云原生支持:
MinIO
是在过去4年的时间内从0开始打造的一款软件 ,符合一切原生云计算的架构和构建过程,并且包含最新的云计算的全新的技术和概念。 其中包括支持Kubernetes
、微服和多租户的的容器技术。使对象存储对于Kubernetes
更加友好。 -
源码开放与企业级支持:
MinIO
基于Apache V2 license 100%
开放源代码 。 这就意味着MinIO
的客户能够自动的、无限制、自由免费使用和集成MinIO
、自由的创新和创造、 自由的去修改、自由的再次发行新的版本和软件. 确实,MinIO
强有力的支持和驱动了很多世界500强的企业。 此外,其部署的多样性和专业性提供了其他软件无法比拟的优势。
二、MinIO 集群搭建
搭建架构:
主机 | 存储目录 |
---|---|
192.168.40.128 | /data/data1、/data/data2 |
192.168.40.169 | /data/data1、/data/data2 |
- 下载二进制文件,添加可执行权限
mkdir /opt/minio && cd /opt/minio
wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x /opt/minio/minio
- 创建存储目录
mkdir -p /data/data1,data2
- 创建配置目录
mkdir -p /opt/minio/etc
- 编写启动脚本
start.sh
写入以下内容:
#!/bin/bash
export MINIO_ACCESS_KEY=minio
export MINIO_SECRET_KEY=minio123
nohup /opt/minio/minio server \\
--config-dir /opt/minio/etc \\
--address 0.0.0.0:9000 \\
http://192.168.40.128/data/data1 \\
http://192.168.40.128/data/data2 \\
http://192.168.40.169/data/data1 \\
http://192.168.40.169/data/data2 &
MINIO_ACCESS_KEY:用户名,长度最小是5个字符
MINIO_SECRET_KEY:密码,密码不能设置过于简单,不然minio会启动失败,长度最小是8个字符。
–address:访问 ip 和端口,默认9000
- 为 start.sh 脚本添加执行权限
chmod +x /opt/minio/start.sh
- 启动
MinIO
/opt/minio/start.sh
以上是关于MinIO 集群搭建的主要内容,如果未能解决你的问题,请参考以下文章