8.3. 检查 MariaDB 集群中的数据库节点完整性
要调查 MariaDB Galera 集群中特定 Controller 节点的问题,请通过检查特定的 wsrep
数据库变量来检查节点的完整性。
流程
运行以下命令,将 <
;variable
> 替换为您要检查的wsrep
数据库变量:$ sudo podman exec galera-bundle-podman-0 sudo mysql -B --password="[MYSQL-HIERA-PASSWORD]" -e "SHOW GLOBAL STATUS LIKE <variable>;"
下表列出了可用于检查节点完整性的 wsrep
数据库变量。
变量 | 概述 | 描述 |
---|---|---|
| 接受查询的节点功能 |
说明节点是否可以接受来自集群的写集。如果是,则 |
| 节点网络连接 |
说明节点是否可以连接到网络上的其他节点。如果是,则 |
| 节点状态 |
总结了节点状态。如果节点可以写入集群,则
如果节点是非正常运行的组件的一部分,则 |
-
即使节点只连接到集群中某个节点的子集,
wsrep_connected
值可能是ON
。例如,对于集群分区,节点可能是无法写入集群的组件的一部分。有关检查集群完整性的更多信息,请参阅 第 8.2 节 “检查 MariaDB 集群完整性”。 -
如果
wsrep_connected
值为OFF
,则该节点没有连接到任何集群组件。