nebula python 2.6.0连接nebula graph 2.6.0报错

nebula python 2.6.0连接nebula graph 2.6.0报错:Current client is not compatible with the remote server, please check the version

你是不是部署了多个版本的 Nebula 呀,:thinking: 之前装过 Nebula 吗?

我自己的服务器上装的nebula2.5.1,但是我python代码中连接的服务器上装的2.6.0,Nebula Python版本版本用的2.6.0,这样有问题吗

那你把配置信息贴一下,感觉是客户端连上了 2.5.1 的版本

代码中的配置信息吗

对 Python 客户端中的配置


这个服务器是我要连接的服务器,上面装的是nebula2.6.0。其实代码报错好像都还没走到配置这,from nebula2.gclient.net import ConnectionPool这一行就报错了

贴下完整错误

上面这个就是完整错误截图

而且我卸载nebula python2.6.0,使用2.5.0可以正常连接

现象是版本不匹配, 再确认下服务端和客户端版本吧
安装目录执行 ./bin/nebula-graphd --version

1 个赞

客户端是指?

nebula python

安装 nebula2.6.0 后,
在客户端执行一下

python3 -c 'from nebula2.graph.ttypes import VerifyClientVersionReq;req=VerifyClientVersionReq();print(req.version)' 

然后在服务端,进入 nebula 的安装目录,执行一下

bin/nebula-graphd --version

看一下分别是什么

2 个赞

另外, nebula-python 用了 f-string, 这个是 python 3.6 的特性,最好不要用 python3.5 的版本

1 个赞

你好,我看到
go和match的区别 2 这个帖子,贵司曾经和人讨论过2.0.1版本的case count导致graph 崩溃问题。修复的pr是在2.5版本的。2.0.1有没有好的办法修复case count的语句崩溃问题。

修复的pr为 https://github.com/vesoft-inc/nebula-graph/pull/1186

:thinking: 一般来说这个版本有问题的话,会在下一个版本进行修复,所以没办法在 v2.0.1 版本中规避掉这个问题呢。要不你升级下 v2.5 呢

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