Проблема в соединении титана с hbase - PullRequest
0 голосов
/ 05 июня 2018

Я пытаюсь соединить titan (0.5.2) с hbase (0.98.6).

Я запустил и hadoop, и hbase, моя команда JPS выглядит следующим образом:

25824 HRegionServer
24227 NameNode
24403 DataNode
25557 HQuorumPeer
24778 ResourceManager
28412 Jps
25630 HMaster
25007 NodeManager

hbase-site.xml:

<property>
    <name>hbase.zookeeper.property.clientPort</name>
    <value>2222</value>
</property>

titan-hbase.properties

storage.hostname=127.0.0.1
cache.db-cache = true
cache.db-cache-time = 180000
cache.db-cache-size = 0.5

Я начал титан с помощью ./titan.sh start ../conf/titan-hbase.properties этой команды.

9841 RemoteMavenServer
20643 CassandraDaemon
9381 Main
29512 Jps
21132 Application
27278 Launcher
21071 Elasticsearch

и использовал консоль gremlin для подключения,

gremlin> TitanFactory.build().set('storage.backend', 'hbase').set('storage.hostname', '127.0.0.1:2222').open()

Но я не получаю ответа от консоли gremlin за эту команду.Нет ошибок или трассировки стека.просто не соединяюсь.Можете ли вы помочь мне здесь, я совершенно новый для этого титана с hbase.

1 Ответ

0 голосов
/ 12 июня 2018

Этот файл свойств работал для меня с Titan 0.5.4 с использованием g = TitanFactory.open('/tmp/titan.properties'):

storage.backend=hbase
storage.hostname=127.0.0.1
storage.hbase.ext.hbase.zookeeper.property.clientPort=2222
storage.hbase.table=graphtest

Использование тех же свойств с компоновщиком TitanFactory.build()... не сработало, хотя:

Неизвестный элемент конфигурации в пространстве имен [root.storage.hbase.ext]: zookeeper

Имейте в виду, что Titan 0.5.2 довольно устарел (выпущен в ноябре 2014 года) и зависит от TinkerPop2.5.0 (выпущено в апреле 2014 г.).Titan и TinkerPop 2.x больше не находятся в активной разработке.

Вам следует рассмотреть возможность перехода к JanusGraph , который является форком Titan, имеет активную иоткрытое сообщество, и он в курсе последних выпусков Apache TinkerPop 3.x .

...