温馨提示×

MinIO CentOS版怎么装

小樊
40
2026-08-03 17:08:35
栏目: 智能运维

下面给你一份**在 CentOS 上安装 MinIO(单机版)**的常用做法,适用于 CentOS 7 / 8 / Stream,包含 RPM 安装 + systemd 管理,生产环境也够用。


一、准备工作

# 更新系统
sudo yum update -y

# 安装常用工具
sudo yum install -y wget curl

二、下载并安装 MinIO(推荐 RPM 方式)

1️⃣ 下载 MinIO Server

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

验证:

minio --version

三、创建 MinIO 用户和数据目录

# 创建用户
sudo useradd -r minio-user -s /sbin/nologin

# 创建数据目录
sudo mkdir -p /data/minio

# 修改权限
sudo chown -R minio-user:minio-user /data/minio

四、创建 systemd 服务

1️⃣ 创建服务文件

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

内容如下(可直接用):

[Unit]
Description=MinIO
After=network.target

[Service]
User=minio-user
Group=minio-user
Environment="MINIO_ROOT_USER=minioadmin"
Environment="MINIO_ROOT_PASSWORD=minioadmin123"
ExecStart=/usr/local/bin/minio server /data/minio --console-address ":9001"
Restart=always

[Install]
WantedBy=multi-user.target

⚠️ 建议生产环境修改 MINIO_ROOT_USER / PASSWORD


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

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

查看状态:

systemctl status minio

五、防火墙放行端口

MinIO 默认端口:

  • 9000:API
  • 9001:Web 控制台
sudo firewall-cmd --permanent --add-port=9000/tcp
sudo firewall-cmd --permanent --add-port=9001/tcp
sudo firewall-cmd --reload

六、访问 MinIO

浏览器访问:

http://服务器IP:9001

登录账号:

用户名:minioadmin
密码:minioadmin123

七、常用命令

# 查看日志
journalctl -u minio -f

# 重启
systemctl restart minio

# 停止
systemctl stop minio

八、可选:安装 MinIO Client(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 minioadmin minioadmin123

九、常见问题

❓ 端口被占用

ss -lntp | grep 9000

❓ SELinux 影响

临时关闭测试:

setenforce 0

如果你需要: ✅ CentOS 7 专用版
多磁盘 MinIO
生产级 HTTPS + Nginx
MinIO 集群(分布式)

直接告诉我你的使用场景,我可以给你定制方案。

0