文档首页
MySQL 8.4 参考手册
相关文档 下载本手册

25.6.17.51 ndbinfo processes 表

此表包含有关 NDB 集群节点进程的信息;表中的每一行代表一个节点。此表仅显示已连接到集群的节点。您可以从 nodesconfig_nodes 表中获取有关已配置但未连接到集群的节点的信息。

processes 表包含以下列:

  • node_id

    节点在集群中的唯一节点 ID

  • node_type

    节点类型(管理节点、数据节点或 API 节点;参见正文)

  • node_version

    此节点上运行的 NDB 软件程序的版本。

  • process_id

    此节点的进程 ID

  • angel_process_id

    此节点的守护进程的进程 ID

  • process_name

    可执行文件的名称

  • service_URI

    此节点的服务 URI(参见正文)

备注

node_id 是分配给此节点在集群中的 ID。

node_type 列显示以下三个值之一:

  • MGM:管理节点。

  • NDB:数据节点。

  • API:API 或 SQL 节点。

对于 NDB 集群发行版附带的可执行文件,node_version 显示软件集群版本字符串,例如 8.4.0-ndb-8.4.0

process_id 是节点可执行文件的进程 ID,由主机操作系统使用进程显示应用程序(例如 Linux 上的 top 或 Windows 平台上的任务管理器)显示。

angel_process_id 是节点守护进程的系统进程 ID,它确保在发生故障时自动重启数据节点或 SQL 节点。对于管理节点和 SQL 节点以外的 API 节点,此列的值为 NULL

process_name 列显示正在运行的可执行文件的名称。对于管理节点,这是 ndb_mgmd。对于数据节点,这是 ndbd(单线程)或 ndbmtd(多线程)。对于 SQL 节点,这是 mysqld。对于其他类型的 API 节点,它是连接到集群的可执行程序的名称;NDB API 应用程序可以使用 Ndb_cluster_connection::set_name() 为此设置自定义值。

service_URI 显示服务网络地址。对于管理节点和数据节点,使用的方案是 ndb://。对于 SQL 节点,这是 mysql://。默认情况下,SQL 节点以外的 API 节点使用 ndb:// 作为方案;NDB API 应用程序可以使用 Ndb_cluster_connection::set_service_uri() 将其设置为自定义值。无论节点类型如何,方案后都跟有 NDB 传输器用于相关节点的 IP 地址。对于管理节点和 SQL 节点,此地址包括端口号(管理节点通常为 1186,SQL 节点通常为 3306)。如果 SQL 节点是在设置了 bind_address 系统变量的情况下启动的,则使用此地址代替传输器地址,除非绑定地址设置为 *0.0.0.0::

SQL 节点的 service_URI 值中可能会包含反映各种配置选项的其他路径信息。例如,mysql://198.51.100.3/tmp/mysql.sock 表示 SQL 节点是在启用了 skip_networking 系统变量的情况下启动的,而 mysql://198.51.100.3:3306/?server-id=1 表示为此 SQL 节点启用了复制。