21.ubuntu16.04 Minio 集群搭建
MinIo是什么:MinIO 是一个基于Apache License v2.0开源协议的对象存储服务。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据。
minio是一个非常轻量级的服务,可以很简单的和其他应用相结合。
分布式部署minio相当于将多个机器上的硬盘整合到一起来使用。
集群必须4台 ,单机部分功能不可用,集群少于4台启动不起来
生产环境需要台机器
minio1 (Ubuntu_1604_23) 192.168.88.56
minio2 (Ubuntu_1604_24) 192.168.88.57
minio3 (Ubuntu_1604_25) 192.168.88.58
minio4 (Ubuntu_1604_26) 192.168.88.59
创建目录
1 | mkdir -p /opt/minio/ {run,data1,data2} && mkdir -p /etc/minio |
下载并上传Minio到/opt/minio/run
1 | wget https: //dl .min.io /server/minio/release/linux-amd64/minio |
授权
1 | chmod +x /opt/minio/run/minio |
集群启动文件配置
1 | vi /opt/minio/run/run .sh |
#!/bin/bash
export MINIO_ACCESS_KEY=admin
export MINIO_SECRET_KEY=admin123456
/opt/minio/run/minio server \
--config-dir /etc/minio \
--address ":6090" \
--console-address ":6091" \
http://192.168.66.56/opt/minio/data1 http://192.168.66.56/opt/minio/data2 \
http://192.168.66.57/opt/minio/data1 http://192.168.66.57/opt/minio/data2 \
http://192.168.66.58/opt/minio/data1 http://192.168.66.58/opt/minio/data2 \
http://192.168.66.59/opt/minio/data1 http://192.168.66.59/opt/minio/data2
Minio默认9000端口,在配置文件中加入–address “:6090” 可更改端口
注意 :
MINIO_ACCESS_KEY:用户名,长度最小是5个字符
MINIO_SECRET_KEY:密码,密码不能设置过于简单,不然minio会启动失败,长度最小是8个字符
–config-dir:指定集群配置文件目录
创建Minio.server
1 | vi /etc/systemd/system/minio .service |
1 2 3 4 5 6 7 8 9 10 11 12 13 | [Unit] Description=Minio service Documentation=https: //docs .minio.io/ [Service] WorkingDirectory= /opt/minio/run/ ExecStart= /opt/minio/run/run .sh Restart=on-failure RestartSec=5 [Install] WantedBy=multi-user.target |
权限修改
1 | chmod +x /etc/systemd/system/minio .service && chmod +x /opt/minio/run/minio && chmod +x /opt/minio/run/run .sh |
启动集群
1 2 3 | systemctl daemon-reload systemctl start minio systemctl enable minio |
查看集群状态
1 | systemctl status minio.service |
注意:启动集群时一定要检查自己的防火墙是否是关闭状态,如果不是关闭状态,则会出错。
1 2 3 4 | #端口号 ufw allow 6090 #重置 systemctl restart ufw |
四台机器同时启动,然后登录网址
http://192.168.88.53:6090/login
附:
如果通过ng进行转发遇到:
1 | The request signature we calculated does not match the signature you provided. Check your key and signing method. |
错误提示
参考文档:https://blog.csdn.net/majixiang1996/article/details/105600369/
附:
设置数据桶的文件有效时间
设置数据桶文件访问权限,允许直接通过图片地址方式直接访问
#配置文件自动删除时间3天
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)