在 CentOS 上修改 MinIO 的端口,主要取决于你是 用二进制直接运行、systemd 服务 还是 Docker 方式部署。下面分情况说明。
MinIO 的端口是通过启动参数控制的:
minio server /data --address ":9000" --console-address ":9001"
说明:
--address:API 端口(S3 接口)--console-address:Web 控制台端口例如改成 9002 和 9003:
minio server /data --address ":9002" --console-address ":9003"
vim /etc/systemd/system/minio.service
ExecStart=/usr/local/bin/minio server /data \
--address ":9002" \
--console-address ":9003"
systemctl daemon-reload
systemctl restart minio
ss -lntp | grep minio
docker run -d \
-p 9002:9000 \
-p 9003:9001 \
minio/minio server /data \
--console-address ":9001"
⚠️ 容器内端口不要改,只改宿主机映射端口
如果改了端口,记得放行:
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 端口不能相同
✅ 修改端口后旧客户端缓存可能失效
✅ 多节点集群时所有节点配置要一致
如果你愿意,可以告诉我:
我可以直接给你一份可用的完整配置。