JanusGraph安裝graphexp

準備:JanusGraph環境,graphexp源碼,nginxhtml

本文采用的環境:JanusGraph + cassandra + ES + GraphExp(cassandra 或者HBase做爲後端存儲都是能夠的,配置方式相似)linux

目的:爲了給JanusGraph 安裝可視化工具,方便過程當中的學習。nginx

 

一:下載graphexp源碼git

下載地址(官方文檔): https://github.com/bricaud/graphexpgithub

而且修改graphexp.html中的 :localhost改成服務器地址(192.168.--.--)web

  

二:安裝和配置 nginx 數據庫

參考 https://www.runoob.com/linux/nginx-install-setup.htmlvim

另外也可參考 https://blog.csdn.net/qq_38872310/article/details/79805445後端

另外也可參考 http://www.javashuo.com/article/p-xneagtev-eu.html瀏覽器

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)

 

 

3、配置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)

 

5、總結

整個安裝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

相關文章
相關標籤/搜索