圖資料庫 — neo4j (二)
圖資料庫 — neo4j (二)
1、在Windows環境安裝Neo4j
在安裝Neo4j之前,需要安裝Java JRE,並配置Java開發環境,然後安裝Neo4j服務。
Neo4j是用Java語言編寫的圖形資料庫,執行時需要啟動JVM程序,因此,需安裝JAVA SE的JDK。
1.1安裝Java jdk
JAVA SE JDK從Oracle官方網站下載Java SE JRE,當前的版本是jdk 1.8。
(--ps:JDK和JRE是有區別的,JDK(Java Development Kit)是包括Java執行環境(JRE)和Java開發工具;而JRE(Java Runtime Environment)是執行Java程式時必須安裝的環境。如果只是執行Java程式,那麼只需要安裝JRE即可;如果希望開發Java程式,那麼必須安裝JDK。)
安裝好後,配置一下環境變數(這裡不詳細說)
cmd輸入java -version檢查是否安裝好
1.2 下載Neo4j安裝檔案
下從官網下載最新版 Neo4j 社群版(Community)
Neo4j 官網 :
https://neo4j.com/download-center/#community
Neo4j 國內:
http://neo4j.com.cn/topic/5b003eae9662eee704f31cee
http://we-yun.com/index.php/blog/releases-56.html
(--ps:從官網下載比較慢偶,建議從國內網站下載!!!)
Neo4j應用程式有如下主要的目錄結構:
- bin目錄:用於儲存Neo4j的可執行程式;
- conf目錄:用於控制Neo4j啟動的配置檔案;
- data目錄:用於儲存核心資料庫檔案;
- plugins目錄:用於儲存Neo4j的外掛;
1.3 建立Neo4j的環境變數 --- 配不配置都可以,不配置需要切換到目錄,再執行命令
建立主目錄環境變數NEO4J_HOME,並把主目錄設定為變數值。win10系統環境變數設定步驟
NEO4J_HOME C:\software\neo4j\neo4j-community-3.5.21
配置好環境變數後,要配置path路徑,在編輯裡面新增Neo4j的配置,一路確定即可。
%NEO4J_HOME%\bin
1.4網路連線配置
Neo4j支援三種網路協議(Protocol)分別是Bolt,HTTP和HTTPS,預設的聯結器配置有三種,為了使用這三個埠,需要在Windows防火牆中建立Inbound Rules,允許通過埠7687,7474和7473訪問本機。
1.5驗證Neo4j的安裝和環境變數配置是否成功
以管理員許可權啟用DOS命令列視窗,輸入以下命令,通過控制檯啟用neo4j程式
neo4j.bat console
(一定要以管理員身份進入CMD,否則會出現警告。This command does not appear to be running with administrative rights. Some commands may fail e.g. Start/Stop)
如果看到以下訊息,說明neo4j已經開始執行:
1.6 把Neo4j安裝為服務(Windows Services)
安裝和解除安裝服務:
neo4j install-service neo4j uninstall-service
啟動服務,停止服務,重啟服務和查詢服務的狀態:
neo4j start neo4j stop neo4j restart neo4j status
1.7Neo4j整合瀏覽器
Neo4j伺服器具有一個整合的瀏覽器,在啟動Neo4j服務之後,可以使用Neo4j整合的瀏覽器管理圖資料庫。
在一個執行Neo4j伺服器主機上訪問“localhost:7474”,顯示以下的介面:
預設的使用者是neo4j,預設的密碼是:neo4j,第一次成功connect到Neo4j伺服器之後,需要重置密碼。
2、在linux環境安裝Neo4j
2.1拉取neo4j映象(這裡選取3.4)
docker pull neo4j:3.4
2.2 執行Neo4j 容器
docker run -it -d -p 7474:7474 -p 7687:7687 neo4j:3.4
2.3檢視容器狀態及日誌
docker ps -a | grep neo4j docker logs neo4j docker inspect neo4j