温馨提示×

centos minio端口咋改

小樊
46
2026-09-27 01:42:49
栏目: 智能运维

在 CentOS 上修改 MinIO 的端口,主要取决于你是怎么部署的 MinIO(二进制直接运行 / systemd 服务 / docker)。下面分别说明。


一、MinIO 默认端口说明

  • 9000:S3 API 端口(必须)
  • 9001:Web 控制台(新版本)

二、二进制方式运行(最直接)

1️⃣ 启动命令中指定端口

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

修改端口示例(改成 9900 / 9901):

minio server /data --address ":9900" --console-address ":9901"

✅ 这种方式最推荐,简单明确。


三、systemd 方式(CentOS 常见)

1️⃣ 编辑 service 文件

vi /etc/systemd/system/minio.service

2️⃣ 修改 ExecStart

ExecStart=/usr/local/bin/minio server /data \
  --address ":9900" \
  --console-address ":9901"

3️⃣ 重新加载并重启

systemctl daemon-reload
systemctl restart minio

4️⃣ 确认端口

ss -lntp | grep minio

四、Docker 方式(如果你用 docker)

修改端口映射

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

五、防火墙(CentOS 必须注意)

如果改了端口,需要放行:

firewall-cmd --zone=public --add-port=9900/tcp --permanent
firewall-cmd --zone=public --add-port=9901/tcp --permanent
firewall-cmd --reload

六、客户端连接注意

改端口后:

  • mc alias set 要写新端口
  • 应用程序 endpoint 也要改

七、常见坑

❌ 只改 9000 不改 console
❌ 防火墙没开
❌ SELinux 拦截(可临时测试 setenforce 0)


如果你愿意,可以告诉我:

  • MinIO 版本
  • 部署方式(二进制 / systemd / docker)

我可以给你精确配置文件示例。

0 踩