2016-03-06 47 views
1

今天早上我決定嘗試泰坦。我使用了Neo4j和OrientDB,並且正在使用其中一個圖形數據庫實現多邊形持久性模型;然而,由於我已經在使用卡桑德拉,我決定嘗試泰坦。有關Titan和Tinkerpop入門的幾個基本問​​題

我已閱讀泰坦文檔以及Tinkerpop文檔,但有幾件事尚不清楚。 Neo4j和OrientDB都是即插即用的;因爲Titan看起來更像是一個像Cassandra這樣的db後端的圖層,所以我不確定如何開始設置它。我可以啓動gremlin控制檯並連接到我的Cassandra集羣,並且我可以從控制檯啓動泰坦服務器。

我的主要問題是,我應該將泰坦安裝爲服務?我是否會製作自己的init腳本,或者使用supervisor/monit/etc來管理它?基本上,保持一切正常和可用的正確方法是什麼?

回答

1

泰坦開始作爲一個應用程序本身;配置和運行後端嵌入式應用程序(Berkeley,Embedded-Cassandra,...)或連接到已啓動的服務器或Cassandra或DynamoDB羣集。

這意味着您可以傳遞一個包含您希望Titan使用的所有信息的配置文件。在這個配置文件中,您可以要求Titan嵌入後端(自己啓動並維護它)或連接到本地/遠程實例。

這些是你應該看看的配置文件的several examples

作爲一個快速的介紹,下載泰坦1.0.0並通過移動到主目錄,並運行

bin/gremlin.sh 

裏面的小鬼控制檯運行其小鬼控制檯,您可以運行類似

TitanGraph g = TitanFactory.build(). 
       set("storage.backend", "berkeleyje"). 
       set("storage.directory", "/tmp/graph"). 
       open(); 

或者你可以像這樣加載一個配置文件:

TitanGraph g = TitanFactory.open("path/to/properties/file") 

潛水深here