Neo4j在win下安裝教程(docker環境)

1. 安裝命令

1.1 基于正式neo4j安裝–不用

docker run --name neo4j-container -p 7474:7474 -p 7687:7687 -d neo4j

1.2 基于community安裝

需要部署兩個Neo4j,一個正式庫prod,一個測試庫dev。

neo4j默認監聽7474(HTTP-也就是瀏覽器端口)和7687(Bolt-也就是服務器接口)端口。

首先需要明確的是,通過docker部署的服務,容器內部的7474和7687端口不會沖突,因為Docker的端口映射機制是基于宿主機****端口->容器端口的隔離。

1.2.1 端口映射原理

  • **容器內部端口:**每個 Neo4j 容器內部默認監聽 <font style="background-color:rgb(242,243,245);">7474</font>(HTTP)和 <font style="background-color:rgb(242,243,245);">7687</font>(Bolt)端口。
  • **宿主機****端口:**通過 <font style="background-color:rgb(242,243,245);">-p</font> 參數將宿主機的端口映射到容器的端口。例如:
    • 第一個容器:<font style="background-color:rgb(242,243,245);">-p 7474:7474</font>(宿主機7474 → 容器7474)
    • 第二個容器:<font style="background-color:rgb(242,243,245);">-p 7475:7474</font>(宿主機7475 → 容器7474)

關鍵點: 即使容器內部都使用 <font style="background-color:rgb(242,243,245);">7474</font><font style="background-color:rgb(242,243,245);">7687</font>,只要宿主機的映射端口不同(如 <font style="background-color:rgb(242,243,245);">7475</font><font style="background-color:rgb(242,243,245);">7688</font>),兩個容器就能同時運行且互不沖突。

1.2.2 兩種創建方式

1.2.2.1 綁定掛載(windows絕對路徑-需要手動創建路徑)
docker run --name neo4j-dev -p 17475:7474 -p 17688:7687 -v C:\neo4j\dev:/data -v C:\neo4j\dev:/logs -d neo4j :community
  • 優點:
    • 直觀可控:可以直接在宿主機的文件系統中查看和修改數據文件(如 <font style="background-color:rgb(242,243,245);">C:\neo4j\data2</font>)。
    • 適合調試:方便直接修改配置文件(如 <font style="background-color:rgb(242,243,245);">neo4j.conf</font>)或檢查日志文件(如 <font style="background-color:rgb(242,243,245);">neo4j.log</font>)。
    • 完全控制目錄位置:自由選擇宿主機的存儲路徑。
  • 缺點:
    • 需手動處理目錄權限:如果宿主機目錄權限設置不當,容器可能無法寫入。
    • 跨平臺兼容性問題:Windows 路徑格式(如 <font style="background-color:rgb(242,243,245);">C:\...</font>)在 Docker 中需要特別處理,可能與其他系統不兼容。
    • 依賴宿主目錄存在性:必須預先手動創建目錄,否則啟動失敗(尤其是 Windows)。

適用場景:

  • 需要直接操作宿主機文件(如開發階段修改配置文件或分析日志)。
  • 數據需存放在宿主機的特定位置(如已有存儲系統需要掛載)。
1.2.2.2 Docker卷(不需要手動創建路徑)-本次使用的方案

正式:

docker run --name neo4j-prod -p 17474:7474 -p 17687:7687 -v neo4j_prod_data:/data -v neo4j_prod_logs:/logs -d neo4j:community

測試:

docker run --name neo4j-dev -p 17475:7474 -p 17688:7687 -v neo4j_dev_data:/data -v neo4j_dev_logs:/logs -d neo4j:community
  • 優點:
    • 自動管理:Docker 會自動創建卷并處理文件權限,無需手動干預。
    • 跨平臺一致性:路徑格式統一(如 <font style="background-color:rgb(242,243,245);">/data</font>),避免 Windows/Linux 路徑差異問題。
    • 適合生產環境:數據由 Docker 托管,更安全且支持加密、備份等高級功能。
    • 容器無縫遷移:容器重建或遷移時,卷可以快速復用。
  • 缺點:
    • 隱藏文件位置:默認卷存儲在 Docker 的私有路徑中(如 <font style="background-color:rgb(242,243,245);">C:\ProgramData\Docker\volumes</font>),需要命令行才能查看。
    • 不直接修改文件:需通過容器內部或 Docker 命令訪問數據,對普通用戶不夠直觀。

適用場景:

  • 生產環境或需要自動化部署的場景。
  • 無需直接訪問底層數據文件,注重數據安全性和一致性。

推薦使用哪種?–本次直接使用Docker卷的方式進行創建

  • 推薦:生產環境使用 Docker 卷,開發環境使用綁定掛載:
    • 生產環境 → 優先選 Docker 卷 安全便捷,避免路徑和權限問題,適合長期運行的穩定服務。
    • 開發環境 → 優先選綁定掛載 方便直接查看和修改配置文件、日志文件,適合調試和測試。

2. 訪問

http://localhost:7474

第一次進入頁面,需要輸入用戶名密碼neo4j/neo4j,并且需要設置新密碼

3. 服務起上的用戶密碼

neo4j/neo4jneo4j

4. 停止和啟動 Neo4j 容器

要停止正在運行的 Neo4j 容器,可以使用以下命令:

docker stop neo4j-container

要再次啟動容器,使用:

docker start neo4j-container

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/78614.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/78614.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/78614.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

kylin v10 + argo + ascend 310p多機多卡 pytorch distributed 訓練

最近接了個模型訓練編排多機多卡的改造需求&#xff0c;要求使用argo dag task啟動多個節點&#xff0c;同時多個節點能實現 torch.distributed.launch 這樣多機多卡的訓練模式 簡述技術 torch.distributed.launch命令介紹 我們在訓練分布式時候&#xff0c;會使用到 torch.d…

[Mac] 使用homebrew安裝miniconda

使用虛擬環境可以對不同項目的依賴進行隔離。可以使用venv或者conda來創建和使用虛擬環境。 venv是Python內置的虛擬環境管理模塊&#xff0c;適合純Python項目以及快速輕量級的開發和部署。conda具備更強大的版本管理能力&#xff0c;但是占用較大的磁盤空間。 考慮到我基本不…

CMU-15445(1)——環境搭建

前言 最近在找完暑期實習之后&#xff0c;終于有了一些干項目外的空余時間學習新的知識&#xff0c;在這么多輪面試中&#xff0c;數據庫的考察非常多&#xff0c;但孱弱的數據庫基礎導致我有很多次面試被問住&#xff0c;因此我希望在學習CMU-15445&#xff08;Fall 2024&…

CSS元素動畫篇:基于當前位置的變換動畫(四)

基于當前位置的變換動畫&#xff08;四&#xff09; 前言透明效果類元素動畫閃爍動畫效果效果預覽代碼實現 淡入動畫效果效果預覽代碼實現 淡出動畫效果效果預覽代碼實現 結語 前言 CSS元素動畫一般分為兩種&#xff1a;一種是元素基于當前位置的變換動畫&#xff0c;通過不明…

STM32驅動AD5318配置8通道DA詳細講解

目錄 1. AD5318 芯片特性 2、AD5318寄存器概述 3、SPI數據幀格式 3.1 控制位(Bit15) 3.2 地址位(Bit14-Bit12,3 位) 3.3 數據 / 控制碼(Bit11-Bit0) 4、控制功能寄存器(控制位 = 1 時激活) 4.1 參考與增益配置(MM = 00) 4.2. LDAC模式(MM = 01) 4.3 掉…

如何搭建spark yarn 模式的集群集群

以下是搭建Spark YARN模式集群的一般步驟&#xff1a; 準備工作 - 確保集群中各節點安裝了Java環境&#xff0c;并配置好 JAVA_HOME 環境變量。 - 各節點間能通過SSH免密登錄。 - 安裝并配置好Hadoop集群&#xff0c;YARN作為Hadoop的資源管理器&#xff0c;Spark YARN模式需要…

SpringMVC處理請求映射路徑和接收參數

目錄 springmvc處理請求映射路徑 案例&#xff1a;訪問 OrderController類的pirntUser方法報錯&#xff1a;java.lang.IllegalStateException&#xff1a;映射不明確 核心錯誤信息 springmvc接收參數 一 &#xff0c;常見的字符串和數字類型的參數接收方式 1.1 請求路徑的…

在 Windows 系統上升級 Node.js

一、查詢電腦端已經安裝的 Node.js 版本 1、通過【winR】 鍵&#xff0c;輸入 cmd&#xff0c;點擊【確定】按鈕打開 cmd 窗口 2、命令行界面輸入 node -v 查看目前 Node.js 版本 3、命令行界面輸入 npm -v 查看目前 npm 版本 二、進入官網地址下載安裝包 1、官網地址&#x…

深入詳解人工智能數學基礎——概率論中的馬爾可夫鏈蒙特卡洛(MCMC)采樣

?? 博主簡介:CSDN博客專家、CSDN平臺優質創作者,高級開發工程師,數學專業,10年以上C/C++, C#, Java等多種編程語言開發經驗,擁有高級工程師證書;擅長C/C++、C#等開發語言,熟悉Java常用開發技術,能熟練應用常用數據庫SQL server,Oracle,mysql,postgresql等進行開發應用…

C++ 嵌套類 (詳解 一站式講解)

目錄 嵌套類 嵌套類的定義 嵌套類結構的訪問權限 pimpl模式&#xff08;了解&#xff09; 嵌套類 嵌套類的定義 首先介紹兩個概念&#xff1a; 類作用域&#xff08;Class Scope&#xff09; 類作用域是指在類定義內部的范圍。在這個作用域內定義的成員&#xff08;包括…

tcp 和http 網絡知識

1. 請簡述TCP和HTTP的定義與基本概念 TCP&#xff1a;即傳輸控制協議&#xff08;Transmission Control Protocol&#xff09;&#xff0c;是一種面向連接的、可靠的、基于字節流的傳輸層通信協議。它為互聯網中的數據通信提供穩定的傳輸機制&#xff0c;在不可靠的IP層之上&a…

MySQL安裝的多個組件中無用組件卸載

在決定卸載MySQL的哪些組件前&#xff0c;需根據你的實際使用場景判斷。以下是各組件的主要功能及卸載建議&#xff1a; 1. 核心組件卸載建議 組件名稱作用是否可卸載MySQL Server數據庫服務核心&#xff0c;存儲數據、處理SQL請求的核心程序。不可卸載 &#xff08;卸載會導致…

CosyVoice 技術全景解析:下一代語音生成模型的革命性突破

目錄 一、CosyVoice 模型概述 1. 背景與定位 二、技術架構與創新 1. 核心架構設計 2. 關鍵技術亮點 三、行業地位與競品對比 1. 市場定位分析 2. 競爭優勢 四、部署方案與硬件成本 1. 硬件需求 2. 優化技巧 五、優勢與挑戰 1. 核心優勢 2. 主要挑戰 六、開源生態…

rabbitmq-集群部署

場景&#xff1a;單個pod&#xff0c;部署在主節點&#xff0c;基礎版沒有插件&#xff0c;進階版多了一個插件 基礎版本&#xff1a; --- apiVersion: v1 kind: PersistentVolume metadata:name: rabbitmq-pv spec:capacity:storage: 5GiaccessModes:- ReadWriteOncestorage…

[密碼學實戰]商用密碼產品密鑰體系架構:從服務器密碼機到動態口令系統

[密碼學實戰]商用密碼產品密鑰體系架構:從服務器密碼機到動態口令系統 關鍵詞:商用密碼、密鑰體系、服務器密碼機、金融數據密碼機、動態口令、智能密碼鑰匙 摘要:本文深度解讀商用密碼產品的核心密鑰體系架構,涵蓋服務器密碼機、金融數據密碼機、VPN產品、動態口令系統及…

【unity游戲開發入門到精通——UGUI】UI事件監聽接口

注意&#xff1a;考慮到UGUI的內容比較多&#xff0c;我將UGUI的內容分開&#xff0c;并全部整合放在【unity游戲開發——UGUI】專欄里&#xff0c;感興趣的小伙伴可以前往逐一查看學習。 文章目錄 前言1、什么是UGUI事件接口&#xff1f;2、想要監聽事件步驟 一、事件接口1、U…

Spark知識總結

寬窄依賴&#xff1a;父RDD的分區只對應下面子RDD的一個分區&#xff0c;為窄依賴。其余為寬依賴 維度??窄依賴??寬依賴?數據傳輸無shuffle&#xff0c;本地處理14需shuffle&#xff0c;跨節點傳輸14并行度高&#xff08;允許流水線并行&#xff09;57低&#xff08;需等…

銘記之日(3)——4.28

銘記之日(3)——4.28 25.4.28&#xff0c;絕對是繼20.12.19與24.6.26之后&#xff0c;又一個被釘在恥辱柱上的日子。 4.28本質上為12.19的嚴重惡劣版。 道德敗壞、惡劣的大騙子終于在今日穿幫落馬。 斯文面孔下&#xff0c;竟藏匿了如此罪惡幽暗混沌的內心。 24.10.20&…

第16節:傳統分類模型-支持向量機(SVM)在圖像分類中的應用

一、引言 支持向量機(Support Vector Machine, SVM)作為一種經典的機器學習算法&#xff0c;自20世紀90年代由Vapnik等人提出以來&#xff0c;在模式識別和分類任務中表現出卓越的性能。 在深度學習興起之前&#xff0c;SVM長期占據著圖像分類領域的主導地位&#xff0c;即使…

《系統分析師-第三階段—總結(六)》

背景 采用三遍讀書法進行閱讀&#xff0c;此階段是第三遍。 過程 本篇總結第11章第12章的內容 第11章 第12章 總結 軟件架構設計是宏觀&#xff0c;基本架構確定之后&#xff0c;開始了系統化設計&#xff0c; 系統設計中對應的基本部分的知識較多&#xff0c;基礎知識是第…