6.2. 检查数据库集群节点
如果您可以将 Galera 集群问题隔离到特定节点,其他 wsrep_ 数据库变量可以在特定问题上提供线索。您可以像集群检查一样检查这些变量(如 第 6.1 节 “检查数据库集群完整性” 所示):
sudo mysql -B -e "SHOW GLOBAL STATUS LIKE 'VARIABLE';"
$ sudo mysql -B -e "SHOW GLOBAL STATUS LIKE 'VARIABLE';"
同样,将 VARIABLE 替换为以下值:
变量 | Summary | 描述 |
---|---|---|
wsrep_ready | 接受查询的节点 | 说明节点是否可以接受来自集群的 write-sets。如果是,则 wsrep_ready 应该为 ON。 |
wsrep_connected | 节点网络连接iviry | 说明节点是否有与其他节点的网络连接。如果是这样,则 wsrep_connected 应该为 ON。 |
wsrep_local_state_comment | 节点状态 | 总结了节点状态。如果节点仍然可以写入集群(例如,如果 wsrep_cluster_status 为 Primary,请参阅 第 6.1 节 “检查数据库集群完整性”),则 wsrep_local_state_comment 的典型值将 加入,Waiting on SST,Joined,Synced, 或 Donor。 如果节点是非可运行的组件的一部分,则 wsrep_local_state_comment 被设置为 Initialized。 |
ON 的 wsrep_connected 可能意味着该节点只连接到 某些节点。例如,对于集群分区,节点可能是无法写入集群的组件的一部分。详情请查看 第 6.1 节 “检查数据库集群完整性”。
如果 wsrep_connected 是 OFF,则该节点不会连接到 ANY 集群组件。