GBase 8a 8.5版本加载报错Failed to receive reply fro command 'get_connect version(Resource temporarily unavaliable)

GBase 8a 在V8.5版本的加载入库,采用了加载服务器dispserver + dispcli加载客户端,如果dispcli运行时,加载配置文件指定的dispserver无法连接,则会报这个错误Failed to receive reply fro command 'get_connect version(Resource temporarily unavaliable)。

报错样例

Failed to receive reply fro command 'get_connect version(Resource temporarily unavaliable)

解决方案

排查dispserver的IP

首先查看加载配置文件里,dispserver对应的IP能否访问,发生过该IP没有启动的情况,也就是网卡没有启动,网络不通。

排查dispserver的port服务

每个dispserver服务某个port,默认是6666, 查看配置ctl文件里的port是否已经有dispserver服务。

可以通过 lsof -i:6666

或者ps -ef|grep dispserver 查看是否有 --port=666 来判断

检查防火墙

确认从dispcli客户端能否访问dispserver的IP服务器。

检查集群版本

在某写场景,客户升级了服务器版本,但dispcli还是老的,需要升级对应的dispcli版本。