• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • NDB群集的初始启动

    配置集群后,启动集群并不是很困难。每个群集节点进程必须在其所在的主机上单独启动。应首先启动管理节点,然后再启动数据节点,然后再启动任何SQL节点:

    1. 在管理主机上,从系统外壳发出以下命令以启动管理节点进程:

      shell>ndb_mgmd -f /var/lib/mysql-cluster/config.ini
      

      首次启动时,必须使用或选项告知ndb_mgmd在哪里找到其配置文件。(有关详细信息,请参见“ndb_mgmd-NDB群集管理服务器守护程序”。)-f--config-file

      有关可与ndb_mgmd一起使用的其他选项,请参见“ NDB群集程序的公用选项-NDB群集程序的公用选项”。

    2. 在每个数据节点主机上,运行以下命令以启动ndbd进程:

      shell>ndbd
      
    3. 如果使用RPM文件在SQL节点将要驻留的群集主机上安装MySQL,则可以(并且应该)使用提供的启动脚本在SQL节点上启动MySQL服务器进程。

    如果一切顺利,并且集群已正确设置,则集群现在应该可以运行了。您可以通过调用ndb_mgm管理节点客户端来对此进行测试。输出看起来应该像这里显示的一样,尽管您可能会看到输出有些细微的差异,具体取决于所使用的MySQL版本:

    shell>ndb_mgm
    -- NDB Cluster -- Management Client --
    ndb_mgm> SHOW
    Connected to Management Server at: localhost:1186
    Cluster Configuration
    ---------------------
    [ndbd(NDB)]     2 node(s)
    id=2    @198.51.100.30  (Version: 8.0.20-ndb-8.0.20, Nodegroup: 0, *)
    id=3    @198.51.100.40  (Version: 8.0.20-ndb-8.0.20, Nodegroup: 0)
    
    [ndb_mgmd(MGM)] 1 node(s)
    id=1    @198.51.100.10  (Version: 8.0.20-ndb-8.0.20)
    
    [mysqld(API)]   1 node(s)
    id=4    @198.51.100.20  (Version: 8.0.20-ndb-8.0.20)
    

    SQL节点在这里被称为[mysqld(API)],这反映了mysqld进程充当NDB群集API节点的事实。

    注意

    输出的给定NDB群集SQL或其他API节点显示的IP地址SHOW是SQL或API节点用于连接到群集数据节点而不是任何管理节点的地址。

    现在,您应该可以使用NDB Cluster中的数据库,表和数据了。请参见“带有表和数据的NDB群集示例”。