JanusGraph-0.1.1 hbase安裝部署

安裝前置條件

  • 已經部署好底層存儲(Hbase,Cassandra)
  • JDK的版本為1.8并設置好環境變量

JanusGraph的架構圖

image
image

JanusGraph Server -hbase部署方式

NOTE:這種安裝方法要求hbase沒有kerberos認證

JanusGraph使用Gremlin Server引擎作為服務器組件來處理和回答客戶端查詢。當在JanusGraph打包時,Gremlin Server被稱為JanusGraph Server。

當使用JanusGraph Server的時候必須手動啟動。JanusGraph Server提供了一種遠程執行Gremlin腳本的方式,可以針對其中托管的一個或多個JanusGraph實例。

安裝步驟如下:

  1. cp conf/janusgraph-hbase.properties conf/gremlin-server/socket-janusgraph-hbase-server.properties
  2. cp conf/gremlin-server/gremlin-server.yaml conf/gremlin-server/socket-gremlin-server.yaml
  3. 修改socket-janusgraph-hbase-server.properties添加修改如下內容:
#檢查第一行是否有此配置項如果沒有需要添加
gremlin.graph=org.janusgraph.core.JanusGraphFactory
#其中的hostname的值對應的ip需要在/etc/hosts中添加
storage.hostname=example1,example2,example3
#設置hbase為hbase-unsecure,需要和hbase的配置一致
storage.hbase.ext.zookeeper.znode.parent=/hbase-unsecure
#設置存儲的表名
storage.hbase.table=JanusGraph

除了以上需要修改的其他使用默認配置

  1. 修改socket-gremlin-server.yaml添加修改如下內容:
host=0.0.0.0
graphs: {
  graph: conf/gremlin-server/socket-janusgraph-hbase-server.properties}
  1. 啟動服務
    bin/gremlin-server.sh ./conf/gremlin-server/socket-gremlin-server.yaml
  2. JanusGraph服務器現在應該以WebSocket模式運行

測試

  1. hbase中查看是否創建JanusGraph
  2. 修改conf/remote.yaml,修改hosts=[localhost]為遠程服務器地址
  3. 啟動Gremlin Console bin/gremlin.sh
  4. :remote connect tinkerpop.server conf/remote.yaml
  5. :> graph.addVertex("name", "stephen")
  6. :> g.V().values('name')
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容