nebula 版本:2.5.1
部署方式:docker
安装方式: k8s
是否为线上版本:Y
使用容器安装Nebula。 nebula-storaged 3个节点,nebula-metad2个节点,nebula-graphd3个节点。
有一个python服务也是容器化部署有两个pod。上午nebula-graphd其中两个节点发生了重启,然后python服务一个pod正常,另一个pod就一直在报错了
错误如下:
File "/usr/local/lib/python3.8/dist-packages/nebula2/gclient/net/__init__.py", line 201, in get_session
raise NotValidConnectionException()
nebula2.Exception.NotValidConnectionException
代码中有加当session无法Ping通时,重新获取一个session
if not self.session.ping():
self.session = self.connection_pool.get_session(self.nebula_user, self.nebula_password) #提示这行报错
当graphd重启后,客户端可以设置自动恢复连接吗,是不是要捕获下异常,重新执行connection_pool.init()