大佬教程收集整理的这篇文章主要介绍了Minio分布式集群搭建部署,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
分布式 Minio 可以让你将多块硬盘或者多台服务器组成一个对象存储服务。由于硬盘分布在不同的节点上,分布式 Minio 避免了单点故障。MinioMinio分布式模式可以帮助你搭建一个高可用的对象存储服务,你可以使用这些存储设备,而不用考虑其真实物理位置。
节点 | 目录 |
---|---|
192.168.1.1 | /data/minio/data |
192.168.1.2 | /data/minio/data |
192.168.1.3 | /data/minio/data |
192.168.1.4 | /data/minio/data |
从官网获取Minio!
$ mkdir -p /data/minio/{run,data} && mkdir -p /etc/minio
run:启动脚本及二进制文件目录; data:数据存储目录; /etc/minio:配置文件目录;
$ vim /data/minio/run/run.sh
#!/bin/bash
export MINIO_ACCESS_KEY=Minio
export MINIO_SECRET_KEY=Test1234!
/data/minio/run/minio server --config-dir /etc/minio
http://192.168.99.1/data/minio/data
http://192.168.99.2/data/minio/data
http://192.168.99.3/data/minio/data
http://192.168.99.4/data/minio/data
–config-dir
:指定集群配置文件目录;$ vim /usr/lib/systemd/system/minio.service
[Unit]
Description=Minio service
Documentation=https://docs.minio.io/
[service]
WorkingDirectory=/data/minio/run/
ExecStart=/data/minio/run/run.sh
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
注意:
/data/minio/run
目录!$ chmod +x /data/minio/run/minio && chmod +x /data/minio/run/run.sh
$ systemctl daemon-reload
$ systemctl enable minio && systemctl start minio
生产环境需要使用Nginx将集群地址进行代理,对外统一入口!
upstream minio{
server 192.168.99.1:9000;
server 192.168.99.2:9000;
server 192.168.99.3:9000;
server 192.168.99.4:9000;
}
server {
listen 9000;
server_name minio;
LOCATIOn / {
proxy_pass http://minio;
proxy_set_header Host $http_host;
client_max_body_size 1000m;
}
}
浏览器访问minio集群代理地址+9000端口,用户名密码为上文中启动文件run.sh中我们设置的!
以上是大佬教程为你收集整理的Minio分布式集群搭建部署全部内容,希望文章能够帮你解决Minio分布式集群搭建部署所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。