python连接nebula-graph-2021.11.24-nightly.el7.x86_64报错

  • nebula 版本:nebula-graph-2021.11.24-nightly.el7.x86_64
    image

  • 部署方式:单机

  • 安装方式: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_name

    assert 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 天后被自动关闭。不再允许新回复。