• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • ndb_mgm — NDB群集管理客户端

    ndb_mgm实际上不需要管理客户端进程来运行群集。其价值在于提供一组命令来检查集群的状态,启动备份以及执行其他管理功能。管理客户端使用C API访问管理服务器。高级用户还可以使用此API来对专用管理过程进行编程,以执行类似于ndb_mgm所执行的任务。

    要启动管理客户端,必须提供管理服务器的主机名和端口号:

    shell>ndb_mgm [host_name [port_num]]
    

    例如:

    shell>ndb_mgm ndb_mgmd.mysql.com 1186
    

    默认主机名和端口号分别为localhost和1186。

    下表包含特定于NDB群集管理客户端程序ndb_mgm的选项。附加说明如下表。有关大多数NDB群集程序(包括ndb_mgm)通用的选项,请参见“ NDB群集程序的通用选项— NDB群集程序的通用选项”。

    ndb_mgm程序的命令行选项

    格式描述添加,不建议使用或删除

    --connect-retries=#

    设置放弃前重试连接的次数;0表示仅尝试1次(并且不重试)

    (在所有基于MySQL 8.0的版本中受支持)

    --try-reconnect=#

    -t

    设置放弃前重试连接的次数;--connect-retries的同义词

    (在所有基于MySQL 8.0的版本中受支持)

    --execute=name

    -e

    执行命令并退出

    (在所有基于MySQL 8.0的版本中受支持)


    • --connect-retries=#

      属性
      命令行格式--connect-retries=#
      类型数字
      默认值3
      最低值0
      最大值4294967295

      此选项指定在放弃后第一次尝试重试连接之后的次数(客户端始终至少尝试一次连接)。每次尝试等待的时间长度使用设置--connect-retry-delay

      该选项与该--try-reconnect选项同义,现已弃用。

      此选项的默认值此选项不同于与其他NDB程序一起使用时的默认值。有关更多信息,请参见“ NDB群集程序的公用选项-NDB群集程序的公用选项”。

    • --execute=command-e command

      属性
      命令行格式--execute=name

      此选项可用于从系统外壳程序向NDB群集管理客户端发送命令。例如,以下任意一项等效SHOW于在管理客户端中执行:

      shell>ndb_mgm -e "SHOW"
      
      shell>ndb_mgm --execute="SHOW"
      

      这类似于--execute-e选项与mysql命令行客户端一起工作的方式。请参见“在命令行中使用选项”。

      注意

      如果要使用此选项传递的管理客户端命令包含任何空格字符,则该命令必须用引号引起来。可以使用单引号或双引号。如果管理客户端命令不包含空格字符,则引号是可选的。

    • --try-reconnect=number

      属性
      命令行格式--try-reconnect=#
      不推荐使用
      类型数字
      类型整数
      默认值12
      默认值3
      最低值0
      最大值4294967295

      如果与管理服务器的连接断开,则节点尝试每5秒重新连接一次,直到成功为止。通过使用此选项,可以限制number放弃和报告错误之前的尝试次数。

      不建议使用此选项,并且在将来的版本中可能会删除该选项。使用--connect-retries代替。

    有关使用的其他信息ndb_mgm可以发现第22.5.2,“命令在NDB集群管理客户端”。