Windows环境CnosDB集群执行sqllogic用例报错:No found replica set求助
CnosDB集群执行sqllogic测试报错:
No found replica set 排查 问题背景
我在Windows环境部署了3meta+2querytekv架构的CnosDB集群,部署成功后运行sqllogic测试用例,执行自定义用例时出现报错:No found replica set。
可能的原因及排查方向
- 元数据集群未完成副本集初始化
检查所有meta节点的运行日志,确认节点之间是否成功建立通信、完成主节点选举。Windows环境下需重点排查防火墙是否开放meta节点的通信端口,节点间的网络连通性是否正常。 - 测试用例关联的库表未配置副本集
自定义测试用例中涉及的数据库或表,可能在创建时未指定副本集规则,或者副本集配置未同步至所有集群节点。可通过CnosDB客户端查询库表的副本集配置信息进行验证。 - Query节点与Meta节点通信异常
核对query节点配置文件中meta节点的地址是否正确,测试query节点到meta节点的网络连通性,排查是否存在权限限制导致query节点无法从meta节点获取副本集元数据。 - Windows环境兼容性问题
CnosDB集群在Windows环境下的运行可能存在启动顺序、文件锁等细节问题。尝试调整节点启动顺序(先启动全部meta节点,待副本集稳定后再启动query节点),或检查各节点的服务运行状态是否正常。
内容的提问来源于stack exchange,提问作者Baker X
相关产品推荐
相关产品推荐

