Docker 安裝 Neo4j 保姆級(jí)教程(最新整理)
Docker 安裝 Neo4j 保姆級(jí)教程
本教程適用于零基礎(chǔ)用戶,詳細(xì)講解如何在 Windows 或 Linux 環(huán)境下通過(guò) Docker 安裝并配置 Neo4j 圖數(shù)據(jù)庫(kù)。
1. 環(huán)境準(zhǔn)備
- 已安裝 Docker(Docker Desktop 官網(wǎng))
- Linux 和 Windows 均可
2. 創(chuàng)建掛載目錄
在宿主機(jī)上新建以下目錄,用于數(shù)據(jù)持久化和配置掛載(以 Linux 為例,Windows 可用資源管理器新建文件夾):
mkdir -p /home/neo4j/data /home/neo4j/logs /home/neo4j/conf /home/neo4j/import /home/neo4j/plugins
Windows 示例:
- 新建
data、logs、conf、import、plugins這五個(gè)文件夾。
3. 拉取 Neo4j 鏡像
以最新版為例(你也可根據(jù)需要指定版本):
docker pull neo4j:latest
4. 啟動(dòng) Neo4j 容器
- Linux Docker run :
docker run -d --name neo4j \ -p 7474:7474 -p 7687:7687 \ -v /home/neo4j/data:/data \ -v /home/neo4j/logs:/logs \ -v /home/neo4j/conf:/var/lib/neo4j/conf \ -v /home/neo4j/import:/var/lib/neo4j/import \ -v /home/neo4j/plugins:/var/lib/neo4j/plugins \ -e NEO4J_AUTH=neo4j/your_secure_password neo4j:latest
- Windows Docker run :
docker run -d --name neo4j ^ -p 7474:7474 -p 7687:7687 ^ -v E:/docker/neo4j/data:/data ^ -v E:/docker/neo4j/logs:/logs ^ -v E:/docker/neo4j/conf:/var/lib/neo4j/conf ^ -v E:/docker/neo4j/import:/var/lib/neo4j/import ^ -v E:/docker/neo4j/plugins:/var/lib/neo4j/plugins ^ -e NEO4J_AUTH=neo4j/neo4j@1234 ^ neo4j:latest
注意:NEO4J_AUTH 的格式必須為
用戶名/密碼,如neo4j/123456,不能只寫(xiě)密碼,否則會(huì)報(bào)錯(cuò)。并且密碼要超過(guò)8個(gè)字符,不然也無(wú)法啟動(dòng)
5. 訪問(wèn) Neo4j
瀏覽器訪問(wèn) http://localhost:7474,輸入用戶名 neo4j 和你設(shè)置的密碼。
6. 配置遠(yuǎn)程訪問(wèn)(可選)
如需遠(yuǎn)程訪問(wèn),需修改 neo4j.conf 文件:
- 編輯掛載到宿主機(jī)的
conf/neo4j.conf文件,添加或修改如下內(nèi)容:
# Neo4j 4以下版本追加以下配置 dbms.connector.bolt.listen_address=0.0.0.0:7687 dbms.connector.http.listen_address=0.0.0.0:7474
如果報(bào)錯(cuò):
E:\docker\neo4j>docker logs -f neo4j Failed to read config /var/lib/neo4j/conf/neo4j.conf: Unrecognized setting. No declared setting with name: dbms.connectors.default_listen_address. Cleanup the config or disable 'server.config.strict_validation.enabled' to continue. Run with '--verbose' for a more detailed error message.
從 Neo4j 4.x 開(kāi)始,配置項(xiàng)已經(jīng)發(fā)生較大變更。而你提供的配置中混用了舊版本(如 3.x)和新版本(如 4.x/5.x)的配置項(xiàng)。
server.memory.pagecache.size=512M server.default_listen_address=0.0.0.0 # 設(shè)置 Bolt 和 HTTP 端口 server.bolt.listen_address=:7687 server.http.listen_address=:7474 server.directories.logs=/logs
- 保存后重啟容器:
docker restart neo4j
7. 常見(jiàn)問(wèn)題
- 端口被占用:修改
-p參數(shù)映射到未被占用的端口。 - 數(shù)據(jù)持久化:務(wù)必掛載
/data目錄,否則容器刪除后數(shù)據(jù)會(huì)丟失。 - 防火墻問(wèn)題:確保 7474、7687 端口已放行。
- 首次登錄強(qiáng)制修改密碼:首次登錄后需修改密碼。
到此這篇關(guān)于Docker 安裝 Neo4j 保姆級(jí)教程的文章就介紹到這了,更多相關(guān)Docker 安裝 Neo4j 內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
詳解docker私有倉(cāng)庫(kù)搭建與使用實(shí)戰(zhàn)
這篇文章主要介紹了詳解docker私有倉(cāng)庫(kù)搭建與使用實(shí)戰(zhàn),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-02-02
Docker 默認(rèn)bridge網(wǎng)絡(luò)中配置DNS的方法
這篇文章主要介紹了Docker 默認(rèn)bridge網(wǎng)絡(luò)中配置DNS的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-03-03
docker部署項(xiàng)目/var/lib/docker/overlay2目錄滿了該如何清理
Docker中的/var/lib/docker/overlay2目錄是用于存儲(chǔ)Docker容器的數(shù)據(jù)層和鏡像層的,使用Docker一段時(shí)間后這個(gè)目錄可能會(huì)變得非常大,這篇文章主要給大家介紹了關(guān)于docker部署項(xiàng)目/var/lib/docker/overlay2目錄滿了該如何清理的相關(guān)資料,需要的朋友可以參考下2024-04-04
docker拉取鏡像報(bào)錯(cuò):Error?response?from?daemon:?Get?“https://r
今天做完一個(gè)新項(xiàng)目,搭建了一個(gè)新的虛擬機(jī),打算使用docker來(lái)搭建各種環(huán)境,發(fā)現(xiàn)拉取鏡像報(bào)錯(cuò)Error?response?from?daemon:?Get?"https://registry-1.docker.io/v2/":?dial?tcp,所以接下來(lái)給大家介紹了docker拉取鏡像報(bào)錯(cuò)的解決過(guò)程,需要的朋友可以參考下2024-08-08
Windows安裝docker-desktop的詳細(xì)步驟
這篇文章主要介紹了Windows安裝docker-desktop的詳細(xì)步驟,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧2024-03-03
Docker?ZooKeeper3.4.10集群安裝配置過(guò)程
這篇文章主要介紹了ZooKeeper3.4.10集群安裝配置-Docker,集群部署配置步驟,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07
Docker?部署?OnlyOffice?文檔服務(wù)器的操作方法
本文詳細(xì)介紹了如何使用Docker部署OnlyOffice文檔服務(wù)器,包括準(zhǔn)備工作、設(shè)置變量和目錄結(jié)構(gòu)、創(chuàng)建并運(yùn)行OnlyOffice容器、訪問(wèn)OnlyOffice文檔服務(wù)器以及配置和管理,通過(guò)這些步驟,你可以在本地快速搭建一個(gè)強(qiáng)大的文檔編輯平臺(tái),感興趣的朋友一起看看吧2025-02-02

