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