解决常见错误

打开的文件过多(操作系统错误 24)

每个集合段需要打开一些文件。在某些时候,您可能会在服务器日志中遇到以下错误:

Error: Too many files open (OS error 24)

在这种情况下,您可能需要增加打开文件的限制。例如,在启动Docker容器时可能会这样做:

docker run --ulimit nofile=10000:10000 qdrant/qdrant:latest

上述命令将软限制和硬限制都设置为 10000

如果您没有使用Docker,以下命令将更改当前用户会话的限制:

ulimit -n 10000

请注意,该命令应在运行Qdrant服务器之前执行。

无法打开集合元数据Wal

当作为分布式部署的一部分启动Qdrant实例时,您可能会遇到类似这样的错误消息:

Can't open Collections meta Wal: Os { code: 11, kind: WouldBlock, message: "Resource temporarily unavailable" }

这意味着Qdrant无法启动,因为无法加载集合。其关联的WAL文件当前不可用,可能是因为相同的文件已经被另一个Qdrant实例使用。

每个节点必须有自己的独立存储目录、卷或挂载点。

形成的集群将负责与每个节点共享所有数据,并将其全部放在正确的位置。如果使用Kubernetes,每个节点必须有自己的卷。如果使用Docker,每个节点必须有自己的存储挂载或卷。如果直接使用Qdrant,每个节点必须有自己的存储目录。

这个页面有用吗?

感谢您的反馈!🙏

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