-
nebula 版本:nebula-graph-2021.11.24-nightly.el7.x86_64
-
部署方式:单机
-
安装方式:RPM
-
是否为线上版本:Y
-
硬件信息
- 磁盘( 推荐使用 SSD)
- CPU、内存信息
-
问题的具体描述
连接python连接nebula-graph-2021.11.24-nightly.el7.x86_64报错
E:\mypython\kb-platform\tools>python import_schema.py --src_addr 192.168.10.103 --src_port 9669 --src_user root --src_passwd 123456 --src_space_name HJ_KB --dst_addr 192.168.10.163 --dst_port 9669 --dst_user root --dst_passwd 123456 --dst_space_name HJ_KB
Connect 192.168.10.163:9669 failed: Current client is not compatible with the remote server, please check the version: b’Graph client version(3.0.0) is not accepted, current graph client white list: 2021.11.24-nightly:2.5.0:2.5.1:2.6.0.’
Traceback (most recent call last):
File “import_schema.py”, line 183, in
main(args_flag)
File “import_schema.py”, line 78, in main
assert dst_connection_pool.init([(dst_addr, dst_port)], config)
File “D:\ProgramData\ProgramData\Anaconda3\lib\site-packages\nebula3\gclient\net\ConnectionPool.py”, line 76, in init
‘The services status exception: {}’.format(self._get_services_status())
RuntimeError: The services status exception: [services: (‘192.168.10.163’, ‘9669’), status: BAD]
python部分源码
引用:from nebula3.gclient.net import ConnectionPool
from nebula3.Config import Config
报错源码,最后一行为78:
config = Config()
config.max_connection_pool_size = 10
src_connection_pool = ConnectionPool()
dst_connection_pool = ConnectionPool()
src_addr, src_port = args.src_addr, args.src_port
dst_addr, dst_port = args.dst_addr, args.dst_port
src_user, src_passwd = args.src_user, args.src_passwd
dst_user, dst_passwd = args.dst_user, args.dst_passwd
src_space_name, dst_space_name = args.src_space_name, args.dst_space_nameassert src_connection_pool.init([(src_addr, src_port)], config)
assert dst_connection_pool.init([(dst_addr, dst_port)], config) -
数据库没有错误日志
不推荐线上使用 nightly 非released 版本哈,从报错看,这个对应的是 2.6.0 可能兼容的客户端,请不要安装 nebula3 的客户端。
参考 2.6 的 readme https://github.com/vesoft-inc/nebula-python/tree/v2.6.0 ,用 pip install 选择版本 2.6.0
1 个赞
此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。