• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • 安全关闭和重新启动NDB群集

    要关闭群集,请在托管管理节点的计算机上的外壳程序中输入以下命令:

    shell>ndb_mgm -e shutdown
    

    -e此处的选项用于将命令从外壳传递给ndb_mgm客户端。(有关此选项的更多信息,请参见“ NDB群集程序公用的选项-NDB群集程序公用的选项”。)该命令使ndb_mgmndb_mgmd以及所有ndbdndbmtd进程正常终止。可以使用mysqladmin shutdown和其他方式终止任何SQL节点。在Windows平台上,假定您已将SQL节点安装为Windows服务,则可以使用SC STOP service_nameNET STOPservice_name

    要在Unix平台上重新启动集群,请运行以下命令:

    • 在管理主机上(198.51.100.10在我们的示例设置中):

      shell>ndb_mgmd -f /var/lib/mysql-cluster/config.ini
      
    • 在每个数据节点上,主机(198.51.100.30198.51.100.40):

      shell>ndbd
      
    • 使用ndb_mgm客户端来验证两个数据节点均已成功启动。
    • 在SQL主机(198.51.100.20)上:

      shell>mysqld_safe &
      

    在Windows平台上,假定已使用默认服务名称将所有NDB群集进程安装为Windows服务(请参见“将NDB群集进程安装为Windows服务”),则可以按以下方式重新启动群集:

    • 在管理主机上(198.51.100.10在我们的示例设置中),执行以下命令:

      C:\>SC START ndb_mgmd
      
    • 在每个数据节点主机(198.51.100.30198.51.100.40)上,执行以下命令:

      C:\>SC START ndbd
      
    • 在管理节点主机上,使用ndb_mgm客户端来验证管理节点和两个数据节点已成功启动(请参见“ Windows上NDB群集的初始启动”)。
    • 在SQL节点主机(198.51.100.20)上,执行以下命令:

      C:\>SC START mysql
      

    在生产环境中,通常不希望完全关闭群集。在许多情况下,即使进行配置更改或对集群硬件或软件(或两者)进行升级,而这又需要关闭各个主机,也可以通过执行滚动操作而不必关闭整个集群,而无需关闭整个主机重新启动集群。有关执行此操作的更多信息,请参见“执行NDB群集的滚动重启”。