我正在尝试将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的泰坦来说是全新的。
答案 0 :(得分:1)
此属性文件使用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年11月发布),它取决于TinkerPop 2.5.0(2014年4月发布)。泰坦和TinkerPop 2.x不再处于积极发展阶段。
你应该考虑继续前进到JanusGraph,它是Titan的一个分支,拥有一个活跃开放的社区,并且与最新版本的Apache TinkerPop 3.x保持同步。