温馨提示×

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 90009001
  • 访问地址: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,请使用对应端口访问。

0