数据库重启后,原先创建的连接池没有成功更新连接,后续请求无法成功拿到数据库数据,重新创建连接池恢复正常

  • nebula 版本:(3.3.0)
  • 部署方式:分布式
  • 安装方式:RPM
  • 是否上生产环境: N
  • 问题的具体描述
    如题
  • graph日志如下,可以看到重启后没有再进行新的认证创建session,也没有请求处理,第二条记录已是重新创建连接池之后了
    image

可是这个报错和连接无关啊,是语法报错。你的查询语句是什么

我不是说这个报错有啥问题,问题中的截图是想证明这一天时间graph没有处理任何连接,因为有处理的话会打印东西,我们这边是会有一些异常查询的。类似这种
image
重启数据库后连接似乎断开了,一天时间没有任何打印,期间我们的应用通过连接池去取数据都是失败的,看样子取数据的请求并没有发到数据库,想问数据库重启之后连接池会有异常出现吗?

另外补充,应用程序里也没有报错,connection_pool.get_session没有抛出异常

1 个赞

show hosts,看下服务状态呢?是正常的?然后 console 不能连接到图空间?

show hosts三台机器都是正常的,console执行命令都正常

我们应用是单例connectionpool,应用启动时创建,重启应用重新创建connectionpool后是正常的,日志里也能看到记录了,所以觉得是连接的问题,但因为没有抛出任何异常,所以不太好定位,想看看nebula这边能不能给一些信息

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。