温馨提示×

centos minio如何改端口

小樊
39
2026-10-17 13:02:32
栏目: 智能运维

在 CentOS 上修改 MinIO 的端口,主要取决于你是 用二进制直接运行、systemd 服务 还是 Docker 方式部署。下面分情况说明。


一、二进制方式运行 MinIO(最常见)

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

MinIO 的端口是通过启动参数控制的:

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

说明:

  • --address:API 端口(S3 接口)
  • --console-address:Web 控制台端口

2️⃣ 修改为你想要的端口

例如改成 9002 和 9003:

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

二、使用 systemd 服务(推荐生产环境)

1️⃣ 编辑 MinIO 服务文件

vim /etc/systemd/system/minio.service

2️⃣ 修改 ExecStart 行

ExecStart=/usr/local/bin/minio server /data \
  --address ":9002" \
  --console-address ":9003"

3️⃣ 重新加载并重启

systemctl daemon-reload
systemctl restart minio

4️⃣ 确认端口监听

ss -lntp | grep minio

三、Docker 方式运行 MinIO

1️⃣ 修改端口映射

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

⚠️ 容器内端口不要改,只改宿主机映射端口


四、防火墙(CentOS 必看)

如果改了端口,记得放行:

firewall-cmd --add-port=9002/tcp --permanent
firewall-cmd --add-port=9003/tcp --permanent
firewall-cmd --reload

五、客户端 / 程序配置同步修改

  • mc 配置
mc alias set myminio http://IP:9002 ACCESS KEY SECRET KEY
  • 应用程序连接地址也要同步改

六、常见坑提醒

✅ MinIO API 和 Console 端口不能相同
✅ 修改端口后旧客户端缓存可能失效
✅ 多节点集群时所有节点配置要一致


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

  • 你是 二进制 / systemd / Docker
  • CentOS 版本(7 还是 8/9)

我可以直接给你一份可用的完整配置。

0 踩