You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac环境Docker部署Milvus独立版后无法访问及连接失败问题排查

问题原因及解决方法

核心原因

Milvus的19530端口是gRPC服务端口,并非HTTP服务端口,直接用浏览器访问只会显示空白或无响应;9091是Metrics监控端口,仅暴露Prometheus格式的监控数据,不是通用HTTP服务,返回404属于正常现象。Python脚本连接失败大概率是服务未完全就绪、客户端与服务端版本不匹配或端口配置错误导致。

解决步骤

1. 确认Milvus服务完全就绪

  • 执行命令查看容器日志,等待服务启动完成:
    docker logs milvus-standalone
    
    当日志中出现Milvus is ready类提示后,再尝试连接操作。

2. 修正Python连接配置

  • 使用pymilvus连接时,必须指定gRPC端口19530,且客户端版本必须与Milvus服务版本严格匹配。
  • 正确连接示例:
    from pymilvus import connections
    connections.connect(
        alias="default",
        host="localhost",
        port="19530"
    )
    
  • 版本不匹配时,卸载重装对应版本:
    pip uninstall -y pymilvus
    pip install pymilvus==<你的Milvus服务版本号>
    

3. 检查Docker端口映射

  • 查看端口映射是否正常:
    docker ps
    
    输出需包含0.0.0.0:19530->19530/tcp和0.0.0.0:9091->9091/tcp。若映射异常,重启服务:
    docker-compose down
    docker-compose up -d
    

4. 验证Metrics端口(可选)

  • 9091端口需访问特定路径获取监控数据,访问localhost:9091/metrics,若返回Prometheus格式的指标文本,说明端口正常。

内容的提问来源于stack exchange,提问作者ts178

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 18:42:01