升级独立服务器(Docker)
本示例展示了如何在 Docker 上升级或打补丁独立服务器 5 版本。
|
建议在继续之前阅读以下页面: 对于关键系统,建议:
|
先决条件
以下步骤假设 Neo4j DBMS 5.x.a 企业版正在名为 neo4j-5.x.a 的 Docker 容器中运行,容器内的 /data 目录 映射到主机上的 /v5/data,如下示例所示
docker run -d \
--name=neo4j-5.x.a \
--publish=7474:7474 --publish=7687:7687 \
--volume=/path/to/v5/data:/data \
--env=NEO4J_ACCEPT_LICENSE_AGREEMENT=yes \ (1)
neo4j:5.x.a-enterprise
| 1 | 仅适用于企业版。 |
如果您想监控日志,还应将容器的 /logs 目录映射到主机上的 /logs 目录。
升级步骤
-
通过运行以下命令停止容器
neo4j-5.x.a:docker stop neo4j-5.x.a -
删除
neo4j-5.x.a容器docker rm neo4j-5.x.a -
启动一个 5.y.b 容器,并将容器内的 /data 目录映射到主机上的相同 /v5/data 目录
docker run -d \ --name=neo4j-5.y.b \ --publish=7474:7474 --publish=7687:7687 \ --volume=/path/to/v5/data:/data \ --env=NEO4J_ACCEPT_LICENSE_AGREEMENT=yes \ neo4j:5.y.b-enterprise升级过程在启动期间进行。
监控日志
neo4j.log 文件包含升级将涉及的步骤数量以及升级进度的相关信息。
Neo4j 的日志输出写入 /logs 目录下的文件。该目录以 /logs 卷的形式挂载。