10bet网址
MySQL集群管理器1.3用户手册
相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 1.6 mb
PDF (A4)- 1.6 mb


4.4.6的显示状态命令

显示状态——集群| - ccluster_name显示操作状态——| - ocluster_name显示状态——备份| - bcluster_name显示状态,流程| - rcluster_name

这个命令用来检查集群、集群进程、备份的状态,以及MySQL cluster Manager客户端发出的命令。返回的状态类型取决于四个选项中的哪个——集群(简式:- c),——操作(简式:- o),——备份(简式:bgydF4y2Ba),或——过程(简式- r)与命令一起使用。(如果这些都没用到,——集群假设)。这些选项将在接下来的几段中进行更详细的描述。

——集群

当使用此选项时,显示状态报告已命名集群的状态cluster_name,如下例所示:

MCM > show status——cluster mycluster;+-----------+-------------------+---------+ | 集群状态| |发表评论  | +-----------+-------------------+---------+ | mycluster |全面运作  | | +-----------+-------------------+---------+ 1行集(0.01秒)

当与——集群选项(简式:- c),此命令的输出由两列组成。的集群列包含集群的名称。的状态列包含集群状态的描述;可能的值及其含义如下表所示:

表4.1 show Status——cluster显示的状态值

状态价值 意义
全面运作 所有集群进程都在运行。
操作 所有节点组都已启动并运行,但至少有一个数据节点进程(ndbdndbmtd)不是在跑步。集群是联机的,但是您应该确定为什么会联机失踪数据节点没有运行,请尽快纠正该问题。
非经营性 集群无法运行,因为至少有一个节点组离线。在集群可用于数据存储和检索操作之前,您必须调查并修复这个或多个问题,然后重新启动集群。
停止 集群没有运行,因为它已被用户停止。这通常并不表示有任何问题,但是在任何应用程序使用集群之前,必须重新启动集群。
创建 已成功创建集群创建集群命令,但从未启动过。启动集群时必须使用启动集群命令,然后才能使用它。
未知的 MySQL集群管理器无法确定集群的状态。这可能表明或不表明集群有问题;有可能是一个或多个MySQL集群管理器代理或MySQL集群管理器客户端出了问题。您应该尝试通过其他方法来确定集群的状态,例如使用显示状态,过程在MySQL集群管理器客户端(本节稍后介绍),或使用其中一个命令ndb_mgm客户端(见ndb_mgm - NDB集群管理客户端),如显示所有的状态

——操作选项

——操作选项(简式:- o)被使用,它引起显示状态查询最近要执行的命令的状态。方法发出的命令也包括在内——背景选项(简式bg).该命令的示例如下:

MCM >显示状态——操作mycluster;+-----------------+-----------+--------------+ | 命令| |状态描述  | +-----------------+-----------+--------------+ | 重新启动集群执行| | <没有消息 > | +-----------------+-----------+--------------+ 1行集(1.60秒)

输出包含3列,描述如下表所示:

  • 命令最后发出的命令的文本(在显示状态——操作命令),减去任何选项或参数。

  • 状态命令的当前状态。本节稍后将列出可能的值及其含义。

  • 描述在某些情况下,根据命令及其状态的不同,此列可能包含其他信息。否则,< >没有消息显示在这里。

的可能值状态列以及这些值的说明如下表所示:

表4.2 show Status——operation显示的状态值

状态价值 描述
执行 MySQL集群管理器正在执行该命令,但尚未完成。
完成了 命令已成功执行(并完成)。
失败的 命令执行失败。处理步骤的描述列可能包含有关失败原因的信息。
未知的 MySQL集群管理器无法确定该命令的状态。

——备份选项

当使用此选项时,显示状态报告指定集群的备份进程的状态cluster_name,如下例所示:

MCM > show status——backup mycluster;+-----------------------------------------+ | 命令的结果  | +-----------------------------------------+ | 目前活跃在mycluster没有备份  | +-----------------------------------------+ 1行集(0.05秒)
MCM > show status——backup mycluster;+-----------------------------------------+ | 命令的结果  | +-----------------------------------------+ | 在mycluster BackupId 5目前活跃 | +-----------------------------------------+ 1行集(0.09秒)

——过程选项

当运行此选项时,显示状态返回关于集群中命名的每个进程的信息cluster_name,如下例所示:

MCM > show status——process mycluster;+------+----------+----------+---------+-----------+ | Id | | | |主机状态过程节点组  | +------+----------+----------+---------+-----------+ | 运行1 | ndb_mgmd | tonfisk | | | | 2 | ndbd | flundra运行| | 0 | | 3 | ndbd | grindval运行| 0 | | | 4 | mysqld | |松懈  | | +------+----------+----------+---------+-----------+ 4行集(1.67秒)

——过程选项(简式:- r)与显示状态时,输出结果包含5列,分别如下表所示:

  • Id这是进程作为集群中的节点的节点IDcluster_name

  • 过程进程的类型,即对应的MySQL集群可执行文件的名称。允许的值是ndb_mgmdndbdndbmtd,mysqld

  • 宿主运行进程的计算机的主机名或IP地址。

  • 状态这一过程的状态或状态。本节稍后将给出此列的可能值。

  • 节点组如果过程ndbdndbmtd也就是说,如果该进程是一个数据节点进程,那么这一列显示该进程所属的节点组ID。的任何其他值过程,此列为空。

的可能值状态列,以及该值所代表的含义的描述如下表所示:

表4.3 show Status——process显示的状态值

状态价值 意义
运行 进程运行正常。
停止 该进程已被用户停止。
添加 进程已添加到集群,但尚未启动。
开始 该流程已经启动,但还没有完全运行。(对于数据节点,可以通过使用状态命令的ndb_mgm客户端)。
停止 进程已收到停止命令,现在正在关闭。
失败的 进程意外关闭(可能已经崩溃)。您应该确定这种计划外关闭的原因,修复问题,并尽快重新启动进程。
进口 该流程是为导入而创建的集群的一部分,但是还没有从原始集群进行实际的流程和数据迁移。启动过程而且停止过程在此迁移发生之前,此进程的命令会失败。
未知的 MySQL集群管理器无法建立此进程的当前状态。您应该尝试使用其他方法确定其状态。

您必须使用此命令提供现有集群的名称,否则显示状态失败并出现错误,如下所示:

mcm >显示状态;错误6 (00MGR):非法的操作数mcm> show status -c nosuchcluster;错误5001 (00MGR):集群nosuchcluster没有定义
重要的

不要将此命令与MySQL显示状态语句,该语句具有不同的语法,且只能在标准中使用mysql客户端。MySQL集群管理器客户端命令只接受本节开头显示的选项,而不接受就像在哪里条款。