Skip to main content

要求

  • 三台安装了 Docker 的虚拟机
  • 已安装 Docker
  • 在虚拟机上开放 6333 和 6335 端口
    • 6333:用于与 qdrant 节点进行外部通信的端口。
    • 6335:用于 qdrant 节点之间内部通信的端口。不要暴露给公众。

安装

QDRANT__SERVICE__API_KEY 是必需的环境变量

你可以使用以下命令生成一个随机的 32 字节十六进制字符串:
复制并粘贴生成的字符串,替换 docker-compose.yml 文件中的 #REPLACE_ME#

[第一台虚拟机] 为第一台虚拟机创建 docker-compose.yml 文件

  • 将命令中的 --uri 选项替换为当前虚拟机地址

[第二台虚拟机] 为第二台虚拟机创建 docker-compose.yml 文件

  • 将命令中的 --bootstrap 选项替换为第一台虚拟机地址,--uri 选项替换为当前虚拟机地址

[第三台虚拟机] 为第三台虚拟机创建 docker-compose.yml 文件

  • 将命令中的 --bootstrap 选项替换为第一台虚拟机地址,--uri 选项替换为当前虚拟机地址

检查集群状态

登录其中一台虚拟机并运行以下命令来检查集群状态。
运行上述命令后,你应该看到以下示例输出:

添加负载均衡器

  • 部署 qdrant 集群后,你可以添加一个负载均衡器来分配请求到 qdrant 节点。
  • 负载均衡器应配置为在 6333 端口上分配请求到 qdrant 节点。
  • 6335 端口仅用于内部通信,无需暴露给公众。

参考资料