温馨提示×

minio linux怎么配

小樊
44
2026-10-04 12:55:47
栏目: 智能运维

下面给你一份在 Linux 上配置 MinIO(对象存储)的实用指南,覆盖单机部署(最常用)和基础配置项,适合新手。


一、环境准备

  • Linux(CentOS / Ubuntu / Debian 均可)
  • 一个非 root 用户(推荐)
  • 数据目录(例如 /data/minio)
# 创建数据目录
mkdir -p /data/minio
chown -R $USER:$USER /data/minio

二、下载并安装 MinIO

1️⃣ 下载 MinIO 服务端

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

验证:

minio --version

三、启动 MinIO(单机模式)

方式一:命令行直接启动(测试用)

export MINIO_ROOT_USER=admin
export MINIO_ROOT_PASSWORD=Admin123456

minio server /data/minio --console-address ":9001"

默认端口:

  • 9000:API(S3 接口)
  • 9001:Web 控制台

浏览器访问:

http://服务器IP:9001

四、用 systemd 管理(推荐)

1️⃣ 创建 systemd 服务文件

sudo vim /etc/systemd/system/minio.service

内容:

[Unit]
Description=MinIO
After=network.target

[Service]
User=你的用户名
Group=你的用户名
Environment="MINIO_ROOT_USER=admin"
Environment="MINIO_ROOT_PASSWORD=Admin123456"
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"
Restart=always

[Install]
WantedBy=multi-user.target

2️⃣ 启动并开机自启

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

查看状态:

systemctl status minio

五、常用配置说明

✅ 修改端口

minio server /data/minio --address ":9002" --console-address ":9003"

✅ 多磁盘(提高可靠性)

minio server /disk1 /disk2 /disk3 /disk4

✅ 配置文件位置

~/.minio/config.json

六、防火墙(如开启)

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

# Ubuntu
ufw allow 9000
ufw allow 9001

七、简单测试(mc 客户端)

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

mc alias set local http://127.0.0.1:9000 admin Admin123456
mc ls local

八、常见坑提醒

  • ❌ 不要用 root 跑生产
  • ❌ 密码少于 8 位会启动失败
  • ✅ 生产建议用 Nginx + HTTPS
  • ✅ 数据目录不要放 /root

如果你需要:

  • ✅ Docker 方式
  • ✅ MinIO 集群(分布式)
  • ✅ Nginx + HTTPS 配置
  • ✅ Java / Python 接入示例

告诉我你的使用场景,我可以直接给你对应模板。

0 踩