【问题标题】:How to solve the error `com.facebook.thrift.protocol.TProtocolException: Expected protocol id xxx` in NebulaGraph Exchange?NebulaGraph Exchange报错`com.facebook.thrift.protocol.TProtocolException: Expected protocol id xxx` 如何解决?
【发布时间】:2023-01-04 09:04:22
【问题描述】:

NebulaGraph Exchange运行时出现如下错误:

com.facebook.thrift.protocol.TProtocolException: Expected protocol id xxx

【问题讨论】:

    标签: nebula-graph


    【解决方案1】:

    检查NebulaGraph服务端口配置是否正确。

    • 对于源码、RPM或DEB安装,在每个服务的配置文件中配置--port对应的端口号。

    • 对于docker安装,配置docker映射端口号如下:

      nebula-docker-compose目录下执行docker-compose ps,例如:

      $ docker-compose ps
                    Name                             Command                  State                                                         Ports
      ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
      nebula-docker-compose_graphd_1      /usr/local/nebula/bin/nebu ...   Up (healthy)   0.0.0.0:33205->19669/tcp, 0.0.0.0:33204->19670/tcp, 0.0.0.0:9669->9669/tcp
      nebula-docker-compose_metad0_1      ./bin/nebula-metad --flagf ...   Up (healthy)   0.0.0.0:33165->19559/tcp, 0.0.0.0:33162->19560/tcp, 0.0.0.0:33167->9559/tcp, 9560/tcp
      nebula-docker-compose_metad1_1      ./bin/nebula-metad --flagf ...   Up (healthy)   0.0.0.0:33166->19559/tcp, 0.0.0.0:33163->19560/tcp, 0.0.0.0:33168->9559/tcp, 9560/tcp
      nebula-docker-compose_metad2_1      ./bin/nebula-metad --flagf ...   Up (healthy)   0.0.0.0:33161->19559/tcp, 0.0.0.0:33160->19560/tcp, 0.0.0.0:33164->9559/tcp, 9560/tcp
      nebula-docker-compose_storaged0_1   ./bin/nebula-storaged --fl ...   Up (healthy)   0.0.0.0:33180->19779/tcp, 0.0.0.0:33178->19780/tcp, 9777/tcp, 9778/tcp, 0.0.0.0:33183->9779/tcp, 9780/tcp
      nebula-docker-compose_storaged1_1   ./bin/nebula-storaged --fl ...   Up (healthy)   0.0.0.0:33175->19779/tcp, 0.0.0.0:33172->19780/tcp, 9777/tcp, 9778/tcp, 0.0.0.0:33177->9779/tcp, 9780/tcp
      nebula-docker-compose_storaged2_1   ./bin/nebula-storaged --fl ...   Up (healthy)   0.0.0.0:33184->19779/tcp, 0.0.0.0:33181->19780/tcp, 9777/tcp, 9778/tcp, 0.0.0.0:33185->9779/tcp, 9780/tcp
      

      检查Ports 列以找到 docker 映射的端口号,例如:

      • Graph服务可用的端口号是9669。

      • Meta服务的端口号是33167、33168、33164。

      • 存储服务的端口号是33183、33177、33185。

    【讨论】:

      猜你喜欢
      • 2023-01-05
      • 2022-12-29
      • 2022-12-30
      • 2023-01-03
      • 2022-12-06
      • 2022-12-12
      • 2022-10-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多