升级独立服务器(Docker)
本示例展示了如何将运行在 Docker 上的 Neo4j 独立服务器升级到任意 2025-2026 版本。
|
如果您是从 5.26 LTS 版本迁移到任何 2025-2026 版本,建议在继续之前阅读以下页面 对于关键系统,建议:
|
先决条件
以下步骤假设您旧的 Neo4j 企业版(5.26 LTS 或任意 2025-2026 版本)正在名为 neo4j-dbms 的 Docker 容器中运行,容器内的 /data 目录映射到主机上的 /path/to/data 目录,如下例所示
docker run -d \
--name=neo4j-dbms \
--publish=7474:7474 --publish=7687:7687 \
--volume=/path/to/data:/data \
--env=NEO4J_ACCEPT_LICENSE_AGREEMENT=yes \ (1)
neo4j:<your-old-version>.enterprise \(2)
| 1 | 仅适用于企业版。 |
| 2 | 将 <your-old-version> 替换为您当前运行的 Neo4j 版本,例如 2025.01.0。 |
|
如果您想监控日志,还应将容器的 /logs 目录映射到主机上的 /path/to/logs 目录。 |
升级步骤
-
通过运行以下命令停止容器
neo4j-dbmsdocker stop neo4j-dbms -
删除
neo4j-dbms容器docker rm neo4j-dbms -
启动一个新容器,命名为
neo4j-2026,并将容器内的 /data 目录映射到主机上的相同 /path/to/data 目录docker run -d \ --name=neo4j-2026 \ --publish=7474:7474 --publish=7687:7687 \ --volume=/path/to/data:/data \ --env=NEO4J_ACCEPT_LICENSE_AGREEMENT=yes \ neo4j:enterprise升级过程在启动期间进行。
|
从 2026.01 开始,Neo4j 镜像提供以下基础镜像之一: |
监控日志
The neo4j.log 文件包含升级涉及的步骤数以及当前进度信息。