Skip to main content

removemachine

该实用程序可用于所有 ArcGIS Data Store 类型。

使用 removemachine 实用程序从包含多台计算机的数据存储中移除计算机。 可将 removemachine 实用程序用于以下场景:

  • 从关系存储中移除备用计算机。

    可在备用计算机上运行此实用程序;如果备用计算机不可用,也可在主计算机上运行。

  • 移除对象存储集群中的一台计算机。

    可以在对象存储集群中的任何计算机上运行此实用程序,移除您指定的计算机。

    因为对象存储集群必须至少包含三台计算机,所以如果集群中只有三台计算机,则不能从集群中删除计算机。 如果删除一台计算机会导致集群中的机器少于三台,则必须先将一台计算机添加到集群中,然后再运行此实用程序来删除计算机。

  • 移除图存储集群中的一台计算机。

    对于图存储集群,可以在任意计算机上运行此实用程序。 但是,您只能运行此命令以删除发生故障的计算机;换句话说,就是无法再访问并且无法使其重新在线的计算机。 当您运行此实用程序时,您指定的计算机将被标记为移除。

    由于图存储集群必须包含三台计算机,因此您必须添加一台计算机来替换已标记为移除的计算机。 添加了新的第三台计算机使集群恢复健康状态后,您标记为移除的计算机将从集群中取消注册。

    您只能将一台计算机标记为从集群中删除。 如果集群中的两台计算机出现故障,则必须恢复图存储

    您无法在以单实例模式运行的图存储上运行 removemachine 实用程序。

  • 从时空大数据存储中移除计算机。

    可以在时空大数据存储中的任何计算机上运行此实用程序,但是不能在仅由一台计算机组成的时空大数据存储上运行 removemachine。

    如果在当前协调器计算机上运行此实用程序,则集群中其余符合管理器条件的计算机中的一台必须接任当前协调器角色。 只有在集群中至少还有两台已分配管理器角色的计算机时,才会发生上述情况。 移除计算机之前,请运行 describedatastore 实用程序以识别哪些计算机是当前的协调器,以及哪些计算机有资格成为协调器。

语法

removemachine <machine name> --store {relational | spatiotemporal | object | graph} [--force {true | false}] [--prompt {yes | no}]

必须提供计算机名称和数据存储类型。

仅在已注册的 ArcGIS Server 站点不可用时,才能使用 --force 选项指定 true

默认情况下,系统将发送提示,需要您确认运行该实用程序。 如果不想确认操作,可使用 --prompt 选项指定 no

示例

在此示例中,时空大数据存储计算机 gefour 已从数据存储中移除。

./removemachine.sh gefour --store spatiotemporal --prompt no

removemachine gefour --store spatiotemporal --prompt no

在此示例中,托管服务器站点不可用,并从数据存储中移除了名为 fsdata 的关系存储计算机。

./removemachine.sh fsdata --store relational --force true --prompt no

removemachine fsdata --store relational --force true --prompt no