linux neo4j 服务器,如何在linux服务器上配置Neo4j · Digital World
8種機(jī)械鍵盤軸體對(duì)比
本人程序員,要買一個(gè)寫代碼的鍵盤,請(qǐng)問紅軸和茶軸怎么選?
在服務(wù)器上安裝Neo4j
連接服務(wù)器時(shí)沒有圖形界面與瀏覽器,需要在shell中下載與安裝Neo4j.
在shell中使用wget下載1wget http://dist.neo4j.org/neo4j-community-${NEWVERSION}-unix.tar.gz
NEWVERSION是你需要下載的Neo4j版本號(hào),版本號(hào)的列表可以從這個(gè)網(wǎng)址中得到。
依照官網(wǎng)的指導(dǎo)來安裝Neo4j下載安裝包,在上一步當(dāng)中已經(jīng)完成。
使用命令解壓安裝包,解壓的頂層目錄稱為。 NEO4J_HOME1tar -xf
進(jìn)入NEO4J_HOME目錄,運(yùn)行命令啟動(dòng)數(shù)據(jù)庫。1./bin/neo4j console
通過Ctrl-C來停止數(shù)據(jù)庫運(yùn)行。
在運(yùn)行Neo4j的過程中,如果遇到這種bug1
2
3ERROR: JAVA_HOME is incorrectly defined as /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64/jre/ (the executable /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.111-2.b15.el7_3.x86_64/jre//bin/java does not exist)
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.161-0.b14.el7_4.x86_64
這是因?yàn)镹eo4j依賴java內(nèi)核運(yùn)行
可以先依照Oracle教程安裝java
然后設(shè)置JAVA_HOME的路徑。尋找openjdk的路徑1find /usr/lib/jvm/java-1.x.x-openjdk
修改配置,可能需要sudo權(quán)限1vim /etc/profile
通過 i 進(jìn)入寫入模式
增加設(shè)置到文件中1
2export JAVA_HOME="path that you found"
export PATH=$JAVA_HOME/bin:$PATH
重新打開shell或者使用配置1source /etc/profile
配置conf
通常會(huì)使用個(gè)人筆記本的瀏覽器來連接服務(wù)器上的Neo4j數(shù)據(jù)庫,因?yàn)闉g覽器上提供了圖形化交互界面,這對(duì)展示圖結(jié)構(gòu)很有幫助。
在連接之前,需要編輯Neo4j的配置文件。
文件的目錄位于 /neo4j-community/conf/neo4j.conf
通過編輯器對(duì)neo4j.conf進(jìn)行編輯,先尋找Network connector configuration部分,這部分是跟遠(yuǎn)程網(wǎng)絡(luò)連接相關(guān)的配置內(nèi)容。1
2
3#*****************************************************************
# Network connector configuration
#*****************************************************************
在這部分配置中,將以下配置的注釋去掉。1dbms.connectors.default_listen_address=0.0.0.0
將以下配置注釋去掉,并且修改為對(duì)應(yīng)值。1
2
3dbms.connector.bolt.listen_address=0.0.0.0:7687
dbms.connector.http.listen_address=0.0.0.0:7474
dbms.connector.https.listen_address=0.0.0.0:7473
完成后,回到 neo4j 根目錄重新啟動(dòng)數(shù)據(jù)庫即可。1bin/neo4j restart
此時(shí)可以在個(gè)人電腦的瀏覽器上打開1http://{your ip address}:7474/browser/
進(jìn)入Neo4j圖形界面
設(shè)置防火墻
如果在完成以上環(huán)節(jié)后,依然無法通過瀏覽器遠(yuǎn)程連接數(shù)據(jù)庫,有可能是服務(wù)器上防火墻的問題。
需要sudo權(quán)限來配置服務(wù)器的防火墻。
查看該地址是否可以被訪問1telnet {your ip address} 7474
配置防火墻1systemctl status firewalld1systemctl status iptables
顯示已有規(guī)則,可以配合 grep 查看具體端口情況1iptables -L -n
單個(gè)添加端口1iptables -I INPUT -p tcp --dport 7474 -j ACCEPT
誤添加刪除1iptables -D INPUT -p tcp --dport 7474 -j ACCEPT
保存配置1service iptables save
初始修改密碼
完成以上環(huán)節(jié)后,可以通過瀏覽器遠(yuǎn)程連接Neo4j數(shù)據(jù)庫。第一次登陸時(shí)會(huì)提示修改密碼。初始的用戶名是neo4j,初始密碼是neo4j.
總結(jié)
以上是生活随笔為你收集整理的linux neo4j 服务器,如何在linux服务器上配置Neo4j · Digital World的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux 文件夹隐藏属性,Linux基
- 下一篇: linux 交叉编译 静态库,从Linu