qdrant: Error while starting REST server: Address in use (os error 98) Error: Ad...

2025年09月28日 17:47 1.65 秒 success

错误信息

2025-09-28T09:46:32.174006Z ERROR qdrant: Error while starting REST server: Address in use (os error 98) Error: Address in use (os error 98)

AI 解决方案

2025-09-28T09:46:32.174006Z ERROR qdrant: Error while starting REST server: Address in use (os error 98)
Error: Address in use (os error 98)

原因分析


指定的网络地址(IP和端口)已经被另一个进程占用,导致Qdrant无法启动其REST服务器。

解决方案


  • 查找并停止占用进程:

  • 在Linux/macOS: sudo lsof -i :6333 (假设Qdrant默认使用6333端口,如果报错信息有指定其他端口请替换)
    在Windows: netstat -ano | findstr :6333
    找到占用进程的PID,然后使用 kill -9 <PID> (Linux/macOS) 或 taskkill /F /PID <PID> (Windows) 来终止它。
  • 修改Qdrant配置: 如果不想停止占用进程,可以修改Qdrant的配置文件,将其监听的端口更改为未被占用的端口。
  • 预防措施


    在启动Qdrant服务前,检查目标端口是否已被占用。
  • 若在容器化环境中运行Qdrant,确保宿主机端口与容器映射端口未发生冲突。