在本地环境中将HBase设置为JanusGraph的存储后端时,HBase连接失败

在本地环境中将HBase设置为JanusGraph的存储后端时,HBase连接失败,hbase,janusgraph,Hbase,Janusgraph,我首先在本地设置了一个独立的HBase,我可以在那里创建表并进行查询。 然后我使用docker图像在本地设置JanusGraph。我遵循了这两方面的官方文件。我想我没有错过任何东西。他们各自工作得很好 然后,当我尝试从Gremlin控制台连接HBase时。连接被拒绝,它将继续重试连接。错误消息如下所示: 2 java.net.ConnectException: Connection refused 3 at sun.nio.ch.SocketChannelImpl.checkC

我首先在本地设置了一个独立的HBase,我可以在那里创建表并进行查询。 然后我使用docker图像在本地设置JanusGraph。我遵循了这两方面的官方文件。我想我没有错过任何东西。他们各自工作得很好

然后,当我尝试从Gremlin控制台连接HBase时。连接被拒绝,它将继续重试连接。错误消息如下所示:

  2 java.net.ConnectException: Connection refused
  3      at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
  4      at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:714)
  5      at org.apache.hadoop.hbase.shaded.org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:361)
  6      at org.apache.hadoop.hbase.shaded.org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1141)
  7 21:31:46 WARN  org.apache.hadoop.hbase.zookeeper.ReadOnlyZKClient  - 0x3b97907c to localhost:2181 failed for get of /hbase/hbaseid, code = CONNECTIONLOSS, retries = 3
my HBase HBase-site.xml文件采用官方文档中的以下格式:

<configuration>
  <property>
    <name>hbase.rootdir</name>
    <value>file:///home/testuser/hbase</value>
  </property>
  <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/home/testuser/zookeeper</value>
  </property>
  <property>
    <name>hbase.unsafe.stream.capability.enforce</name>
    <value>false</value>
    <description/>
</property>
</configuration>

提前谢谢你的帮助

我找到了解决办法。我在docker中使用的janusGraph可能是一个轻量级版本。某些配置详细信息可能会丢失。通过安装janusgraph-full-0.5.1,遵循官方janusgraph服务器说明并使用

bin/janusgraph.sh start
解决了连接问题

bin/janusgraph.sh start