相关的文档10bet官方网站 下载本手册

4.6.6的更新过程命令

更新进程[——remove-angel]——pid=os_pidprocess_idcluster_name

对于MySQL集群管理器1.4.2及以上版本:该命令用来更新进程号为MySQL NDB Cluster的进程状态process_id在命名为cluster_name的输出中不再正确反映进程的状态时显示状态——过程命令。这通常发生在以下情况:

  • 进程是配置的数据节点StopOnError = true,这样它就不会自动重新启动mcmd在它停止之后。而不是使用启动过程命令重新启动进程,用户可能已经手动重新启动了进程,这将恢复进程,但离开了mcmd在不知道恢复的情况下。一个更新过程那么需要恢复对该过程的控制吗mcmd

  • 该进程是已被停止的节点mcmd但是,由于某些原因,它的PID在操作系统中仍然有效。在某些情况下,流程甚至可能重新运行mcmd知道或能够控制它的

  • mcmd由于各种原因无法连接到一个SQL节点(例如,已经有太多的连接到该节点);节点的进程状态变为失败的,而PID文件继续存在。

的控件中导入进程mcmd一次。对进程执行的检查mcmd的集群导入过程中更新过程命令。进程在集群中的ID (process_id)及其在操作系统上的PID(由——pid选项)是必需的。假设集群中某个数据节点的进程ID命名为mycluster3.它在操作系统上的PID为9846时,数据节点可更新如下图所示:

MCM >更新进程——pid=9846 3 mycluster;+------------------------------+ | 命令的结果  | +------------------------------+ | 成功更新过程  | +------------------------------+ 1行集(33.07秒)

对于数据节点或SQL节点,该命令仅在每个节点组至少有一个副本运行时才有效。

对于MySQL集群管理器1.4.7及以上版本,更新过程支持一个——remove-angel选项,应该在更新数据节点时使用该选项:它会终止任何运行天使的过程对于数据节点,并在实际更新之前更新其PID文件;这些步骤是更新过程所必需的。