现象
在docker-compose环境中配置MILVUSADDRESS环境变量后,出现报错信息"Client must be connected before running operations"。所配置的MILVUSADDRESS为自行提前部署的地址,该地址本身可正常使用。
可能原因
连接Milvus失败,大概率为连接地址不正确或不通,或Milvus设置了访问密码但未正确配置。
排查步骤
- 查看系统运行日志,确认是否存在Milvus连接失败的相关提示。
- 验证所配置的MILVUS_ADDRESS的连通性,确认Milvus服务正常运行。
- 检查Milvus是否配置了访问密码,确认密码相关配置的正确性。
解决与验证
若Milvus设置了访问密码,需将密码添加至token配置中。完成配置后重启FastGPT服务,验证报错信息不再出现,且Milvus连接正常。