準備:JanusGraph環境,graphexp原始碼,nginx
本文采用的環境:JanusGraph + cassandra + ES + GraphExp(cassandra 或者HBase作為后端存盤都是可以的,配置方式類似)
目的:為了給JanusGraph 安裝可視化工具,方便程序中的學習,
一:下載graphexp原始碼
下載地址(官方檔案): https://github.com/bricaud/graphexp
并且修改graphexp.html中的 :localhost改為服務器地址(192.168.--.--)

二:安裝和配置 nginx
參考 https://www.runoob.com/linux/nginx-install-setup.html
另外也可參考 https://blog.csdn.net/qq_38872310/article/details/79805445
另外也可參考 https://blog.csdn.net/lyzf0413/article/details/82378972
1.修改組態檔: /usr/local//webserver/nginx/conf/
( /usr/local/src/nginx-1.6.2/conf 中檔案暫時不改)
[root@tdh01 conf]# pwd /usr/local/webserver/nginx/conf # 當前路徑
[root@tdh01 conf]# vim nginx.conf

2:啟動nginx命令:/usr/local/webserver/nginx/sbin/nginx
或者進入nginx安裝目錄sbin下,輸入命令 ./nginx
啟動之后查看是否成功啟動nginx;
$ 如果成功的話,瀏覽器訪問能看到歡迎頁面:(http://服務器的IP:80)

三、配置JanusGraph Server作為WebSocket節點
參考文章:https://blog.csdn.net/zg_hover/article/details/89365799
說明:本例子的后臺存盤系統和索引系統都是安裝在同一臺機器上,這里后臺外部存盤系統使用的是cassandra,另外配置外部索引系統ES,
1.查看組態檔:conf/janusgraph-cassandra.properties 中的以下配置項是否正確:

復制conf/janusgraph-cassandra.properties組態檔到./conf/gremlin-server目錄下:
cp janusgraph-cassandra.properties gremlin-server/socket-janusgraph-cassandra-server.properties
2.準備gremlin-server.yaml組態檔:
cp conf/gremlin-server/gremlin-server.yaml conf/gremlin-server/socket-gremlin-server.yaml
編輯 socket-gremlin-server.yaml 檔案:
host和graph都需要自己調整:

3:啟動 JanusGraph Server:
[root@tdh01 janusgraph-0.3.2]# pwd /usr/Programe_files/JanusGraph/janusgraph-0.3.2 [root@tdh01 janusgraph-0.3.2]# bin/gremlin-server.sh ./conf/gremlin-server/socket-gremlin-server.yaml
再開啟一個終端,并在終端中輸入以下命令:
[root@tdh01 janusgraph-0.3.2]# pwd /usr/Programe_files/JanusGraph/janusgraph-0.3.2
[root@tdh01 janusgraph-0.3.2]# bin/gremlin.sh
注意:這里只是開啟了一個Gremlin的終端,并沒有連接JanusGraph Server,
(1) 連接JanusGraph Server(也就是Gremlin Server)
gremlin> :remote connect tinkerpop.server conf/remote.yaml
其中組態檔remote.yaml是JanusGraph Server的地址和埠,
注意:conf/remote.yaml組態檔需要更改IP地址:

(2) 添加一個頂點,并獲取頂點串列
gremlin> :> graph.addVertex("name", "stephen") ==>v[256]
gremlin> :> g.V().values('name') ==>stephen
四:瀏覽器中訪問
確定nginx已經啟動,并且8090埠已經打開被開啟,就可以在瀏覽器中查看graphexp界面了,點擊”Get graph info”按鈕,可以獲取到 JanusGraph 中的圖資料,地址:192.168.--.---:8090/graphexp.html

注:graphexp 是和gremlin server 系結的,只要支持gremlin server的圖資料庫都可以用(例如janusgraph,hugegraph)
五、總結
整個安裝graphexp可視化插件程序中主要還是在修改一些組態檔,注意修改的正確,并且所需環境完備,就可以安裝成功了,
參考文章:
JanusGraph實戰-多種方式使用JanusGraph Server:https://blog.csdn.net/zg_hover/article/details/89365799
JanusGraph Server配置:https://www.cnblogs.com/jiyuqi/p/320267ff0b5052fad4613945e58ea1f1.html
圖資料庫JanusGraph與neo4j對比:https://blog.csdn.net/sinat_35045195/article/details/91387632
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/159449.html
標籤:Linux
上一篇:linux系統IO操作
下一篇:關于curl 的一些問題
