Janusgraph安裝部署與IDEA連結Cassandra

cfsunsong發表於2021-01-05

下載目錄:https://github.com/JanusGraph/janusgraph/releases

演示包版本的是:下載janusgraph-full-0.5.2.zip,上傳離線包到linux伺服器。

建立使用者(啟動使用):

//linux 新增使用者
adduser janusgraph
//設定密碼
passwd janusgraph
//新增使用者到組,並賦予檔案所有者
chown -R 使用者:組 目錄
chown -R janusgraph:root elasticsearch-6.3.2/
//賦予許可權
chmod 770 elasticsearch-6.3.2/

1、執行unzip命令解壓縮,並進入bin目錄下,找到janusgraph.sh

看一下janusgraph.sh
janusgraph.sh截圖
**start ** :開啟

//依次開啟cassandea(後端儲存),ES(後端索引),gremlin-Server(相簿:基於記憶體)

#start命令執行時不要以root命令執行,es以root使用者無法啟動。
[root@spark-slave-2 bin]# su janusgraph
[janusgraph@spark-slave-2 bin]$ ./janusgraph.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:9200)....... OK (connected to 127.0.0.1:9200).
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.

status:檢視狀態

[root@spark-slave-2 bin]# ./janusgraph.sh status
Gremlin-Server (org.apache.tinkerpop.gremlin.server.GremlinServer) is running with pid 9239
Elasticsearch (org.elasticsearch.bootstrap.Elasticsearch) is running with pid 7162
Cassandra (org.apache.cassandra.service.CassandraDaemon) is running with pid 6170

stop:停止

[root@spark-slave-2 bin]# ./janusgraph.sh stop
Killing Gremlin-Server (pid 9239)...
Killing Elasticsearch (pid 7162)...
Killing Cassandra (pid 6170)...

janusgraph.sh

我們看一下shell檔案
janusgraph.sh截圖
gremlin啟動命令使用的是cql+es配置檔案,所以當需要驚醒gremlin配置時請修改該檔案或者修改sh檔案。

IDEA連結cassandra

Cassandra資料庫,若想設定可被idea等GUI連結,需修改conf/cassandra/cassandra.yaml

#client與Cassandra服務端通訊的地址
rpc_address: 0.0.0.0

#rpc地址廣播到驅動和其他節點上。該節點不能被設定為0.0.0.0。
#如果該配置設定為空將會預設使用rpc_address的地址。
#如果rpc_address設定為0.0.0.0,該配置必須設定一個地址
#預設:1.2.3.4
broadcast_rpc_address: ip地址

idea連結結果
在這裡插入圖片描述

相關文章