Linux上MinIO安装后如何访问
小樊
40
2025-12-06 16:33:40
Linux上MinIO安装后的访问方法
一 确认服务已启动与监听端口
- 若以 systemd 管理,执行:sudo systemctl status minio,确保状态为 active (running)。
- 查看监听端口:ss -ltnp | grep -E ‘:(9000|9001)’,应看到 9000(S3 API)与 9001(控制台)处于监听。
- 本机连通性测试:
- API 健康检查:curl http://localhost:9000/minio/health/live,返回 {“status”:“ok”} 表示正常。
- 控制台访问测试:在服务器本机浏览器打开 http://127.0.0.1:9001。
- 以上端口与路径为 MinIO 的常用默认配置,若自定义过,请以你的实际配置为准。
二 本机与内网访问
- 本机浏览器访问控制台:http://127.0.0.1:9001。
- 内网其他主机访问:http://服务器IP:9001;S3 API 使用 http://服务器IP:9000。
- 登录凭据:
- 若通过环境变量设置了 MINIO_ROOT_USER / MINIO_ROOT_PASSWORD,使用你配置的账号密码。
- 若未显式配置,MinIO 可能使用默认账号 minioadmin / minioadmin(出于安全请尽快修改)。
三 从公网访问与防火墙设置
- 放行防火墙端口(firewalld):
- sudo firewall-cmd --permanent --add-port=9000/tcp --add-port=9001/tcp
- sudo firewall-cmd --reload
- 云服务器安全组:在控制台放行 TCP 9000 与 9001。
- 访问地址:http://公网IP:9001(控制台),http://公网IP:9000(API)。
- 建议:公网环境启用 HTTPS 与强口令,避免长期使用默认凭据。
四 客户端与程序化访问
- 安装 mc(MinIO 客户端):
- wget https://dl.min.io/client/mc/release/linux-amd64/mc && chmod +x mc && sudo mv mc /usr/local/bin/
- 添加别名并测试:
- mc alias set myminio http://服务器IP:9000 用户名 密码
- mc ls myminio
- 应用访问:在 SDK/客户端中使用 S3 API 端点 http://服务器IP:9000,区域可填 us-east-1,并使用具有权限的 Access Key / Secret Key。
五 常见问题排查
- 端口不通:
- 检查服务是否监听 9000/9001(ss -ltnp),确认防火墙/安全组已放行。
- 登录失败:
- 核对 MINIO_ROOT_USER / MINIO_ROOT_PASSWORD 或是否仍为默认 minioadmin/minioadmin。
- API 访问异常:
- 用 curl http://localhost:9000/minio/health/live 自检;若仅本机能访问,多为网络/防火墙策略问题。
- 控制台端口变更:
- 若启动时设置了 –console-address :9001,请使用对应端口访问。