我知道要检查Galera集群状态,login到mysql客户端后应该使用的命令是:
SHOW STATUS LIKE 'wsrep%';
但是,如何直接从命令行获得输出?
下面的命令导致错误:
[root@mariadb01 ~]# mysql -u root -p "SHOW STATUS LIKE 'wsrep%';" Enter password: ERROR 1049 (42000): Unknown database 'SHOW STATUS LIKE 'wsrep%';'
我打算使用cron和bash创build一个简单的监视,因此需要使用命令行来获取输出
浏览网站http://www.fromdual.com/making-haproxy-high-available-for-mysql-galera-cluster后 ,我find了自己的答案。
从命令行监控Galera群集状态的答案是这样的命令:
# mysql -u root -p<your_password> --exec="SHOW STATUS LIKE 'wsrep%';"
例:
[root@mariadb01 ~]# mysql -u root -p<your_password> --exec="SHOW STATUS LIKE 'wsrep%';" |grep wsrep_local_state_comment wsrep_local_state_comment Synced