Ошибка подключения к HBase при установке HBase в качестве хранилища JanusGraph в локальной среде - PullRequest
0 голосов
/ 21 марта 2020

Сначала я установил автономную HBase локально, и я могу создавать там таблицы и делать запросы. Затем я установил JanusGraph локально, используя docker изображение. Я следовал за официальной документацией для обоих. Я думаю, что я ничего не пропустил там. они работают совершенно индивидуально.

Затем, когда я пытаюсь подключить HBase из консоли Gremlin. в соединении отказано, и он продолжает повторять попытку соединения. сообщения об ошибках:

  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>

Команда, которую я использую для подключения HBase от Gremlin:

JanusGraph graph = JanusGraphFactory.build().set("storage.backend", "hbase").open();

Спасибо за вашу помощь заранее !!

1 Ответ

0 голосов
/ 29 марта 2020

Я нашел решение. JanusGraph, который я использовал в docker, вероятно, является облегченной версией. Некоторые детали конфигурации могут быть пропущены. Установив janusgraph-full-0.5.1, следуйте официальной инструкции на сервере Janusgraph и, используя

bin/janusgraph.sh start

, решите эту проблему с подключением.

...