milvus + attu 常见命令,一些问题及解决
docker compose -f /root/milvus-standalone-docker-compose.yml up -d这个命令是 。错误原因: milvus服务已经启动的话,大概率是网络配置问题,具体为容器间通信问题,即。 服务,具体原因是 DNS 解析失败,无法解析。是 Docker 中的一个常用命令,用于。是 Docker 中的一个常用命令,用于。(即已下载或构建的
一、常见命令
docker ps 是 Docker 中的一个常用命令,用于列出当前正在运行的容器
docker images 是 Docker 中的一个常用命令,用于列出本地存储的镜像(即已下载或构建的 Docker 镜像)。
docker compose -f /root/milvus-standalone-docker-compose.yml up -d 这个命令是 使用 Docker Compose 启动一个 Milvus(向量数据库)的独立(standalone)服务,并以后台模式运行。
pip install pymilvus
二、attu连接失败问题
1. 点击连接,报错 Error: Failed to connect to Milvus: Error: 14 UNAVAILABLE: Name resolution failed for target dns:host: localhost, port: 19530
这个错误表明 Attu 无法连接到 Milvus 服务,具体原因是 DNS 解析失败,无法解析 localhost:19530
错误原因: milvus服务已经启动的话,大概率是网络配置问题,具体为容器间通信问题,即Attu 和 Milvus 是否在同一 Docker 网
-
docker network ls docker inspect milvus_standalone | grep Network docker inspect attu | grep Network- 如果不在同一网络,需要将 Attu 连接到 Milvus 的网络:
docker network connect <milvus_network_name> attu
- 如果不在同一网络,需要将 Attu 连接到 Milvus 的网络:
比如我的就不在同一个网络:
- Milvus 运行在名为
milvus的自定义网络(NetworkMode: milvus)。 - Attu 运行在默认的
bridge网络(NetworkMode: bridge)。 - 结果:Attu 无法通过容器名
milvus_standalone解析到 Milvus 的 IP
解决方案:将 Attu 连接到 Milvus 的网络(Attu 现在同时属于两个网络(bridge 和 milvus)或者重新运行 Attu 并加入 milvus 网络(只属于milvus网络)
可能仍未解决:
host: localhost, port: 19530
host: milvus_standalone, port: 19530 依然不行,检查端口监听
更多推荐
所有评论(0)