解除服务器绑定

您可以使用 neo4j-admin server unbind 命令来移除和归档集群服务器的集群状态,以便它可以重新绑定到集群。

在任意数量的服务器上运行 unbind 命令可能导致集群仲裁丢失,严重影响集群功能。因此,强烈建议在使用 unbind 命令之前咨询 Neo4j 支持团队。

仅在排查 特定服务器 故障时使用 unbind 命令,请记住不能保证分配器会将相同的数据库重新分配给此服务器,这可能导致孤立的数据库存储。

unbind 命令会保留服务器上的所有数据库存储;当解除绑定的服务器重新启动并启用时,它将被视为一个全新的服务器。

语法

neo4j-admin server unbind 命令具有以下语法

neo4j-admin server unbind [-h] [--expand-commands] [--verbose]
                          [--archive-cluster-state[=true|false]]
                          [--additional-config=<file>]
                          [--archive-path=<path>]

选项

neo4j-admin server unbind 命令具有以下选项

表 1. neo4j-admin server unbind 选项
选项 描述 默认值

--additional-config=<file>[1]

包含附加配置的配置文件。

--archive-cluster-state[=true|false]

启用或禁用集群状态归档。

false

--archive-path=<path>

集群状态归档的目标(文件或文件夹)。

--expand-commands

允许在配置值评估中进行命令扩展。

-h, --help

显示此帮助消息并退出。

--verbose

启用详细输出。

1. 有关详细信息,请参阅Neo4j Admin 和 Neo4j CLI → 配置

限制

在运行 neo4j-admin server unbind 命令之前,必须关闭 Neo4j 服务器。

用法

您可以使用 neo4j-admin server unbind 命令来移除集群服务器的集群状态,将集群服务器转换为独立服务器,或移除并归档集群服务器的集群状态。

移除服务器的集群状态

要移除服务器的集群状态,请在该服务器的 <NEO4J_HOME> 文件夹中运行 neo4j-admin server unbind 命令。重新启动后,解除绑定的服务器将作为一个新服务器重新加入集群,并且必须使用 ENABLE SERVER 命令启用它。

将集群成员转换为独立服务器

要在将 Neo4j 服务器从集群中解除绑定后以单机(独立)模式启动它,请验证 initial.server.mode_constraintneo4j.conf 文件中设置为 NONE

归档集群状态

如果出现问题需要调试,您可以归档集群状态,从 <NEO4J_HOME> 文件夹中运行带有参数 --archive-cluster-state=true--archive-path=<destination-folder>neo4j-admin server unbind 命令

bin/neo4j-admin server unbind --archive-path=/path/to/archive-folder --archive-cluster-state=true

默认结果文件名为

unbound_cluster_state.<YYYYMMDDHH24MM>.zip
© . All rights reserved.