运维常见问题解答
如果无法从 Docker Hub 拉取 Milvus Docker 镜像怎么办?
如果无法从 Docker Hub 拉取 Milvus Docker 镜像,可以尝试添加其他镜像源。
中国大陆用户可以在 /etc.docker/daemon.json 文件的 registry-mirrors 数组中添加 URL "https://registry.docker-cn.com"。
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
Docker 是安装和运行 Milvus 的唯一方式吗?
Docker 是部署 Milvus 的高效方式之一,但不是唯一方式。您也可以从源代码部署 Milvus。这需要 Ubuntu(18.04 或更高版本)或 CentOS(7 或更高版本)。更多信息请参见 从源代码构建 Milvus。
影响召回率的主要因素是什么?
召回率主要受索引类型和搜索参数影响。
对于 FLAT 索引,Milvus 在集合内进行详尽扫描,返回率为 100%。
对于 IVF 索引,nprobe 参数确定了在集合内搜索的范围。增加 nprobe 可以增加搜索的向量比例和召回率,但会降低查询性能。
对于 HNSW 索引,ef 参数确定了图搜索的广度。增加 ef 可以增加在图上搜索的点数和召回率,但会降低查询性能。
更多信息,请参见 向量索引。
为什么对配置文件的更改没有生效?
Milvus 不支持在运行时修改配置文件。您必须重新启动 Milvus Docker,使配置文件更改生效。
如何知道 Milvus 是否成功启动?
如果使用 Docker Compose 启动 Milvus,请运行 docker ps
查看运行的 Docker 容器数量,以及检查 Milvus 服务是否正确启动。
对于独立部署的 Milvus,您应该至少看到三个正在运行的 Docker 容器,一个是 Milvus 服务,另外两个是 etcd 管理和存储服务。更多信息请参见 安装独立部署的 Milvus。