首頁 > 軟體

圖資料庫Titan安裝與部署

2020-06-16 17:20:07

圖資料庫Titan-Hadoop2安裝與部署入門

概述

Titan有hadoop1與hadoop2兩種release版本,由於生產環境的限制,我使用了hadoop2版本。在使用該版本時,對應的安裝包會有一些問題,這個真的很坑的。

下載安裝包

下載地址,選擇下載Titan 1.0.0 with Hadoop 2

安裝

* 在安裝前需要確定,你執行titan的Java環境為1.8+ *
1) 將安裝包拷貝到安裝位置後解壓縮:

unzip titan-1.0.0-hadoop2.zip

2) 刪除並新增相關jar包
官方提供的hadoop2的安裝包有一些問題,如果想要順利的使用titan,必須刪除相關的jar包,並新增一些缺失的jar包:
a. 刪除異常jar包

hadoop-core-1.2.1.jar

b. 新增所需要的jar包,這些jar包可以通過maven進行下載

titan-hadoop-1.0.0.jar
titan-hadoop-core-1.0.0.jar

使用預設設定啟動服務

titan安裝後,使用預設設定啟動titan服務。
預設情況下,titan會啟動三個服務:

Cassandra 作為後端資料庫儲存圖資料
Elasticsearch 作為索引,提高圖的檢索效率
Gremlin-Server 圖資料庫引擎,支援gremlin資料查詢語法

啟動Titan服務:

$ cd /path/to/titan-1.0.0-hadoop2
$ ./bin/titan.sh start
Forking Cassandra...
Running `nodetool statusthrift`.. OK (returned exit status 0 and printed string "running").
Forking Elasticsearch...
Connecting to Elasticsearch (127.0.0.1:9300)... OK (connected to 127.0.0.1:9300).
Forking Gremlin-Server...
Connecting to Gremlin-Server (127.0.0.1:8182).... OK (connected to 127.0.0.1:8182).
Run gremlin.sh to connect.

使用Gremlin用戶端測試服務是否啟動成功

titan安裝包中已經帶有gremlin-console,我麼可以直接使用並測試:

cd /path/to/titan-1.0.0-hadoop2
$ ./bin/gremlin.sh

         ,,,/
         (o o)
-----oOOo-(3)-oOOo-----
plugin activated: aurelius.titan
plugin activated: tinkerpop.server
plugin activated: tinkerpop.utilities
plugin activated: tinkerpop.tinkergraph
gremlin> :remote connect tinkerpop.server conf/remote.yaml         #連線titan服務
==>Connected - localhost/127.0.0.1:8182
gremlin> :> graph.addVertex("name", "stephen")    #新增圖節點
==>v[4192]
gremlin> :> g.V().values('name')    #查詢節點
==>stephen

本文永久更新連結地址http://www.linuxidc.com/Linux/2017-03/141406.htm


IT145.com E-mail:sddin#qq.com