连接titan与hbase的问题

时间:2018-06-05 07:58:01

标签: graph hbase titan

我正在尝试将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 :(得分: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保持同步。