温馨提示×

centos minio安装要啥

小樊
45
2026-09-18 01:12:20
栏目: 智能运维

CentOS 上安装 MinIO(对象存储,S3 兼容)通常有以下几种方式。下面给你一份最简可行清单 + 步骤


一、CentOS 上安装 MinIO 需要什么?

1️⃣ 系统要求

  • CentOS 7 / 8(推荐 7.9 或 Stream)
  • 64 位系统
  • 一个普通用户(不建议 root 直接跑)
  • 可用的磁盘目录(用于存数据)

2️⃣ 依赖

MinIO 是单文件二进制,几乎无依赖:

  • wgetcurl
  • firewalld / iptables(开放端口)

默认端口:

  • 9000:API(S3)
  • 9001:Web 控制台(新版)

二、最常用安装方式(推荐)

✅ 方式一:二进制安装(官方推荐)

# 1. 下载 MinIO
wget https://dl.min.io/server/minio/release/linux-amd64/minio \
  -O /usr/local/bin/minio

chmod +x /usr/local/bin/minio
# 2. 创建数据目录
mkdir -p /data/minio
# 3. 启动(测试)
minio server /data/minio --console-address ":9001"

浏览器访问:

http://服务器IP:9001

三、生产环境建议(systemd)

1️⃣ 创建 minio 用户

useradd -s /sbin/nologin minio
chown -R minio:minio /data/minio

2️⃣ 配置文件 /etc/default/minio

MINIO_ROOT_USER=admin
MINIO_ROOT_PASSWORD=Admin123456
MINIO_VOLUMES="/data/minio"
MINIO_OPTS="--console-address :9001"

3️⃣ systemd 服务

/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

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable --now minio

四、防火墙(CentOS)

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

五、Docker 方式(可选)

docker run -d \
  -p 9000:9000 -p 9001:9001 \
  -v /data/minio:/data \
  minio/minio server /data --console-address ":9001"

六、常见坑

❌ root 直接跑(不安全)
❌ 数据目录权限不对
❌ 防火墙没开端口
❌ 密码少于 8 位


如果你告诉我:

  • CentOS 版本
  • 是否生产环境
  • 单节点还是分布式

我可以直接给你现成可用的一套配置

0