263 字
1 分钟
Minio对象存储
Minio 是一个基于Apache License v2.0开源协议的对象存储服务,虽然轻量,却拥有着不错的性能。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据。
部署参考:布署单节点单磁盘的MinIO服务
因为Minio从RELEASE.2025-04-22T22-12-26Z版本就转收费了,所以我们部署使用最后一个版本:RELEASE.2025-04-22T22-12-26Z
使用docker部署
docker-compose.yaml配置文件
services: minio: image: minio/minio:RELEASE.2025-04-22T22-12-26Z #image: 'minio/minio:RELEASE.2025-04-22T22-12-26Z-cpuv1' container_name: minio hostname: minio ports: - 9000:9000 - 9001:9001 volumes: - ./data:/data environment: - MINIO_ROOT_USER=admin - MINIO_ROOT_PASSWORD=Aa123456 restart: always command: server --console-address ':9000' --address ':9001' /data networks: - app-netnetworks: app-net: external: true二进制文件部署
二进制文件地址:minio-archive
使用版本:minio.RELEASE.2025-04-22T22-12-26Z
下载并配置minio
# 下载指定minio版本wget https://dl.min.io/server/minio/release/linux-amd64/archive/minio.RELEASE.2025-04-22T22-12-26Z# 改名mv minio.RELEASE.2025-04-22T22-12-26Z ./minio# 添加执行权限chmod +x minio配置systemctl服务
可以配置systemctl服务,实现开机自启。
创建minio.conf文件,并添加以下内容:
minio启动参数,用户名密码等参数存放在这个配置文件内。
注意:请将
/opt/minio/data修改为实际存放数据的目录。
# 数据存放目录MINIO_VOLUMES="/opt/minio/data"# 端口号设置MINIO_OPTS="--address :9001 --console-address :9000"# 用户名MINIO_ROOT_USER="admin"# 密码MINIO_ROOT_PASSWORD="Aa123456"创建/etc/systemd/system/minio.service文件,并添加以下内容:
[Unit]Description=MinIODocumentation=https://docs.min.ioWants=network-online.targetAfter=network-online.target#minio文件具体位置AssertFileIsExecutable=/opt/minio/minio
[Service]# User and group 用户 组User=rootGroup=root#创建的配置文件 minio.confEnvironmentFile=/opt/minio/minio.confExecStart=/opt/minio/minio server $MINIO_OPTS $MINIO_VOLUMESRestart=alwaysLimitNOFILE=65536TimeoutStopSec=infinitySendSIGKILL=no
[Install]WantedBy=multi-user.target然后将文件复制到指定位置
cp minio.service /etc/systemd/system/minio.service重载并启动服务
systemctl daemon-reload # 重新刷新系统服务systemctl enable minio # 设置开机自启动systemctl start minio # 启动服务systemctl status minio # 查看MinIO状态,输出应显示 active (running)。journalctl -u minio.service -f # 查看实时日志如果这篇文章对你有帮助,欢迎分享给更多人!
发现错误或想要改进这篇文章?
在 GitHub 上编辑此页