qdrant: Error while starting REST server: Address in use (os error 98) Error: Ad...
🚨 错误信息
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:
- 修改Qdrant配置: 如果不想停止占用进程,可以修改Qdrant的配置文件,将其监听的端口更改为未被占用的端口。
- 在启动Qdrant服务前,检查目标端口是否已被占用。
- 若在容器化环境中运行Qdrant,确保宿主机端口与容器映射端口未发生冲突。
sudo lsof -i :6333 (假设Qdrant默认使用6333端口,如果报错信息有指定其他端口请替换)
* 在Windows: netstat -ano | findstr :6333
* 找到占用进程的PID,然后使用 kill -9 (Linux/macOS) 或 taskkill /F /PID (Windows) 来终止它。