1. 程式人生 > 實用技巧 >圖資料庫 — neo4j (二)

圖資料庫 — 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/

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

2.4 瀏覽器訪問http://192.168.2.37:7474/ ,使用者名稱密碼為neo4j,需要重置