記 CentOS 伺服器上安裝 neo4j 圖資料庫及本地訪問

呢稱已被佔用發表於2020-12-30

下載

去官網下載壓縮包放到伺服器上。地址為neo4j 下載中心,我這裡選擇的是 Neo4j 3.5.25 (tar)。具體如何做呢?我這裡使用的是土方法,即先壓縮包下載到本地電腦(win 10系統),然後再使用 pscp 工具將其上傳到 CentOS 伺服器上的指定位置,假定為 A。

解壓縮

上傳完成後,進入壓縮包在伺服器中的位置 A,使用命令 tar -zxvf neo4j-community-3.5.25-unix.tar 解壓縮,完成後使用 ls 命令可以看到如下圖所示的目錄:

修改配置檔案

跟著執行下方命令即可

  • cd neo4j-community-3.5.25
  • vim conf/neo4j.conf

進入 neo4j 配置檔案內部,在原文中找到以下幾個資訊的位置,再將其修改成與下面一致即可:

dbms.connectors.default_listen_address=0.0.0.0

dbms.connector.bolt.enabled=true
dbms.connector.bolt.listen_address=:7687

dbms.connector.http.enabled=true
dbms.connector.http.listen_address=0.0.0.0:7474

其餘的不要動,儲存之後退出。這裡簡單解釋一下 http 那欄,之所開啟它是因為我需要在我的本地電腦瀏覽器上訪問這個不久之後將被成功安裝在伺服器上的 neo4j ,具體來說便是通過指向伺服器的域名或者 IP 地址,假設為 B ,即在本地瀏覽器位址列上輸入 B:7474 即可訪問。

啟動 neo4j 服務程式

首先注意此時是處於 A/neo4j-community-3.5.25 目錄下,然後輸入 ./bin/neo4j start ,執行完畢之後即可,我在這一步並沒有遇到任何錯誤,但是並不排除可能會出錯錯誤。

關閉 neo4j 服務程式

同樣的目錄下,執行 ./bin/neo4j stop 後即可關閉服務程式。

本地瀏覽器訪問 neo4j 服務程式

我先談談正常情況下的步驟吧,在本地瀏覽器上鍵入 B:7474 後,會出現如下圖所示的頁面:

輸入賬號密碼,初次進入的預設賬號和密碼都是 neo4j,首次成功進入之後,會要求你修改密碼,之後便可以進入主頁面,如下圖;

至此 neo4j 便已經成功安裝在伺服器上了。

瀏覽器訪問時出現的錯誤

  • 首先一個是鍵入 B:7474 後無法進入,這首先是因為伺服器並沒有開啟 7474 埠,我使用的阿里雲伺服器,如果要開啟 7474 埠,需要去阿里雲控制檯中新增安全組,這裡我還多做了一步防火牆的操作,可能是多餘的吧,但我也記錄一下吧,依次執行如下命令:
  1. firewall-cmd --zone=public --permanent --add-port=7474/tcp
  2. firewall-cmd --reload
  3. firewall-cmd --list-ports
    最後一個命令是為了檢視 7474 埠是否已經被成功新增了
  • 第二個問題是在輸入賬號密碼之後,一直連線不上,這裡主要是因為它使用了 7687 這個埠,而它剛好也沒有開放,這就導致連線伺服器程式失敗,解決辦法同上,開放 7687 埠,做法和上面是一樣的,這裡就不再贅述,只要將 7474 改為 7687 即可。

相關文章