管理

Qdrant 提供了管理工具,可以在运行时修改 qdrant 实例的行为,而无需手动更改其配置。

锁定

锁定API允许用户限制对qdrant进程的可能操作。 需要提及的是:

  • 配置不是持久的,因此在重启后需要再次锁定。
  • 锁定仅适用于单个节点。在分布式部署设置中,需要在所有所需节点上调用锁定。

锁定请求示例:

POST /locks
{
    "error_message": "write is forbidden",
    "write": true
}

写标志启用/禁用写锁。 如果写锁设置为true,qdrant不允许创建新集合或向现有存储添加新数据。 然而,在写锁下,删除操作或更新操作并不被禁止。 此功能使管理员能够防止qdrant进程使用更多磁盘空间,同时允许用户搜索和删除不必要的数据。

您可以选择性地提供用于向用户返回错误响应的错误消息。

恢复模式

自 v1.2.0 版本起可用

恢复模式可以在Qdrant反复启动失败的情况下提供帮助。 当以恢复模式启动时,Qdrant仅加载集合元数据以防止内存不足。 这使您能够解决内存不足的情况,例如通过删除集合。 解决问题后,可以正常重新启动Qdrant以继续操作。

在恢复模式下,集合操作仅限于 删除一个 集合。这是因为在恢复期间只加载集合元数据。

要启用Qdrant Docker镜像的恢复模式,您必须设置环境变量QDRANT_ALLOW_RECOVERY_MODE=true。容器将首先尝试正常启动,如果由于内存不足错误导致初始化失败,则会在恢复模式下重新启动。此行为默认是禁用的。

如果使用Qdrant二进制文件,可以通过在环境变量中设置恢复消息来启用恢复模式,例如 QDRANT__STORAGE__RECOVERY_MODE="My recovery message"

这个页面有用吗?

感谢您的反馈!🙏

我们很抱歉听到这个消息。😔 你可以在GitHub上编辑这个页面,或者创建一个GitHub问题。