温馨提示×

linux minio如何设置

小樊
37
2026-07-01 11:07:50
栏目: 智能运维

在 Linux 上部署和配置 MinIO(对象存储,兼容 S3)一般分为 单节点分布式 两种。下面从 最简可运行生产推荐配置 给你一个完整说明。


一、快速体验(单节点 · 非生产)

1️⃣ 下载 MinIO 服务端

wget https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio
sudo mv minio /usr/local/bin/

或使用官方脚本:

curl -O https://dl.min.io/server/minio/release/linux-amd64/minio
chmod +x minio

2️⃣ 设置访问密钥(推荐)

export MINIO_ROOT_USER=minioadmin
export MINIO_ROOT_PASSWORD=minioadmin123

⚠️ 生产环境请使用复杂密码


3️⃣ 启动 MinIO

mkdir -p ~/minio/data
minio server ~/minio/data

✅ 输出示例:

Endpoint: http://192.168.1.10:9000
Console:  http://192.168.1.10:37341

浏览器访问 Console 即可管理


二、生产推荐配置(单节点 · systemd)

1️⃣ 创建专用用户

sudo useradd -r -s /sbin/nologin minio

2️⃣ 创建数据目录

sudo mkdir -p /data/minio
sudo chown -R minio:minio /data/minio

3️⃣ 配置环境变量

sudo vim /etc/default/minio

内容示例:

MINIO_ROOT_USER=minioadmin
MINIO_ROOT_PASSWORD=StrongPassword123

MINIO_VOLUMES="/data/minio"
MINIO_OPTS="--address :9000 --console-address :9001"

4️⃣ 创建 systemd 服务

sudo vim /etc/systemd/system/minio.service
[Unit]
Description=MinIO
After=network.target

[Service]
User=minio
Group=minio
EnvironmentFile=/etc/default/minio
ExecStart=/usr/local/bin/minio server $MINIO_VOLUMES $MINIO_OPTS
Restart=always

[Install]
WantedBy=multi-user.target

5️⃣ 启动并设置开机自启

sudo systemctl daemon-reload
sudo systemctl enable minio
sudo systemctl start minio

查看状态:

systemctl status minio

三、防火墙配置

sudo firewall-cmd --permanent --add-port=9000/tcp
sudo firewall-cmd --permanent --add-port=9001/tcp
sudo firewall-cmd --reload

四、使用 mc 客户端(可选)

安装

wget https://dl.min.io/client/mc/release/linux-amd64/mc
chmod +x mc
sudo mv mc /usr/local/bin/

配置别名

mc alias set myminio http://localhost:9000 minioadmin StrongPassword123

创建 bucket

mc mb myminio/testbucket

五、分布式 MinIO(简要说明)

适用于多块磁盘 / 多台服务器:

minio server \
  http://node{1...4}/data/minio

⚠️ 要求:

  • 最少 4 个磁盘
  • 节点间网络互通
  • 时间同步(NTP)

六、常见坑点

问题 解决
端口无法访问 检查防火墙 & --address
权限不足 数据目录属主必须是 minio
密码过短 ≥ 8 位
磁盘性能差 使用 SSD / XFS

七、你可以告诉我

我可以进一步帮你:

  • Docker / Docker Compose 方式
  • 生产级 HTTPS
  • Nginx 反向代理
  • 与 S3 / Spring Boot / Java / Python 对接
  • 多节点分布式架构

你现在是 学习测试 还是 准备上生产

0