温馨提示×

CentOS上MinIO安装后的测试方法

小樊
37
2025-11-15 21:04:46
栏目: 智能运维

CentOS 上 MinIO 安装后的测试方法

一 连通性与端口检查

  • 确认服务监听端口:默认对象 API 为 9000/TCP,控制台为 9001/TCP。执行以下命令查看监听与进程状态:
    • ss -lntp | egrep ‘:(9000|9001)’
    • ps -ef | grep minio
  • 本机访问测试:
    • curl -I http://127.0.0.1:9000/minio/health/live
    • curl -I http://127.0.0.1:9001
  • 远程访问测试(从另一台主机):
    • curl -I http://<服务器IP>:9000/minio/health/live
    • curl -I http://<服务器IP>:9001
  • 防火墙放行(若启用 firewalld):
    • firewall-cmd --permanent --add-port=9000/tcp --add-port=9001/tcp
    • firewall-cmd --reload
  • 预期结果:/minio/health/live 返回 200 OK;控制台端口 9001 返回 200/302 等成功状态码。

二 控制台与身份校验

  • 浏览器访问控制台:打开 http://<服务器IP>:9001,使用环境变量设置的 MINIO_ROOT_USER / MINIO_ROOT_PASSWORD 登录;若未自定义,则为 minioadmin/minioadmin(仅测试环境建议)。
  • 登录后检查项:
    • 页面右上角显示已登录的管理员账号。
    • 左侧导航可正常展开(Buckets、Identity、Monitoring 等)。
  • 说明:新版本使用 MINIO_ROOT_USER / MINIO_ROOT_PASSWORD;旧教程可能仍出现 MINIO_ACCESS_KEY / MINIO_SECRET_KEY,两者不要混用。

三 功能性验证 控制台与 mc 客户端

  • 控制台创建桶与上传下载
    • 在控制台创建测试桶(例如:test-bucket)。
    • 上传一个小型文件(例如:test.txt)。
    • 下载该文件并校验内容一致性与大小。
  • mc 客户端验证(推荐)
    • 安装 mc:
      • wget https://dl.min.io/client/mc/release/linux-amd64/mc -O /usr/local/bin/mc && chmod +x /usr/local/bin/mc
    • 添加别名并测试:
      • mc alias set myminio http://<服务器IP>:9000 <ACCESS_KEY> <SECRET_KEY>
      • mc ls myminio
      • mc mb myminio/test-bucket
      • echo “hello minio” > /tmp/test.txt
      • mc cp /tmp/test.txt myminio/test-bucket/
      • mc cat myminio/test-bucket/test.txt
    • 预期结果:ls 能列出桶;mb 创建成功;cp 上传成功;cat 能正确输出文件内容。

四 日志与常见问题排查

  • 查看服务日志与运行状态:
    • 若以 systemd 管理:
      • systemctl status minio -l
      • journalctl -u minio -f
    • 若以直接启动并输出日志文件:
      • tail -f /usr/local/minio/minio.log
  • 常见错误与修复要点:
    • 端口被占用:ss -lntp | grep 9000;释放端口或修改启动参数 –address :<新端口>–console-address :<新端口>
    • 目录权限不足:确保数据目录(如 /data/minio)属主为运行用户(如 minio-user:minio-group),权限至少 u+rwx
    • 文件描述符限制过低:在 /etc/security/limits.conf 设置如 nofile 65535 并重启会话或系统。
    • 集群环境时间漂移:所有节点启用 NTP 同步,时间差建议不超过 3 秒

0