将单实例升级到 4.1

本节介绍如何升级单个 Neo4j 实例。

先决条件

  1. 确保已完成升级清单中的所有任务。

准备升级

  1. 安装您想要升级到的Neo4j版本。有关如何安装所使用的发行版的更多信息,请参阅操作手册 → 安装

  2. neo4j.conf文件替换为您在准备将在新安装中使用的新neo4j.conf文件中准备的文件。

  3. 设置dbms.allow_upgrade=true以允许自动存储升级。

  4. 设置dbms.mode=SINGLE。这将启用system数据库模式的自动升级,因为当dbms.mode=SINGLE时,设置dbms.allow_single_automatic_upgrade默认为true

  5. 复制所有用于加密的文件,例如私钥、公有证书,以及受信任和已吊销目录的内容(位于 <NEO4J_HOME>/certificates/ 中)。

  6. 在新安装中恢复每个数据库和事务,包括system数据库,方法是使用neo4j-admin restore(在线)或neo4j-admin load(离线),具体取决于您的备份方式。如果您使用的是 Debian/RPM 发行版,可以跳过此步骤。

    如果您的旧安装修改了以 dbms.directories.* 开头的配置或 dbms.default_database 设置,请验证新的 neo4j.conf 文件配置是否正确,以确保能够找到这些目录。

  7. 如果您使用自定义插件,请确保它们已更新并与新版本兼容,并将其放置在/plugins目录下。

升级您的实例

  1. 通过从 <NEO4J_HOME> 运行以下命令来启动实例

    bin/neo4j start

    升级在启动过程中进行。

  2. 监控neo4j.log文件,了解升级涉及的步骤数以及当前进度。

升级后任务

  1. 升级完成后,打开neo4j.conf文件并设置dbms.allow_upgrade=false。如果因某些原因忘记启用system数据库模式的自动升级,可使用以下命令手动升级它

    • CALL dbms.upgradeStatus() 以确定是否需要升级。

    • CALL dbms.upgrade()system 数据库上执行系统模式架构的升级。更多详情,请参阅操作手册 4.1 → 程序

  2. 通过从 <NEO4J_HOME> 运行以下命令来重启实例

    bin/neo4j restart
  3. 升级后立即进行完整备份是一种良好的做法。

© . This site is unofficial and not affiliated with Neo4j, Inc.