<强>
强>
<强> 强>
<前> grant process 提醒*。*,用& # 39;clustercheckuser& # 39; @ # 39; localhost # 39;, identified by & # 39; mysql # 39;; flush 特权; 得到mysql.user获select 用户,host ; >之前
二、修改clustercheck脚本
<前> # !/bin/bash # #,Script 用make a proxy (ie HAProxy), capable of monitoring Percona XtraDB Cluster nodes 正常 # #,作者: #,Raghavendra Prabhu & lt; raghavendra.prabhu@percona.com> #,Olaf van  Zandwijk & lt; olaf.vanzandwijk@nedap.com> # #,Based 提醒,original script 得到Unai Rodriguez 以及Olaf (https://github.com/olafz/percona-clustercheck) # #,Grant privileges 要求: #,GRANT PROCESS 提醒*。*,用& # 39;clustercheckuser& # 39; @ # 39; localhost # 39;, IDENTIFIED BY & # 39; clustercheckpassword ! & # 39;; if [[, 1美元==,& # 39;- h # 39;, | |, 1美元,==,& # 39;——帮助# 39;,)); ,,,echo “用法:,$ 0,& lt; user>, & lt; pass>, & lt; available_when_donor=0 | 1祝辞,& lt; log_file>, & lt; available_when_readonly=0 | 1祝辞,& lt; defaults_extra_file>“ ,才能退出 fi MYSQL_USERNAME=? {1-clustercheckuser}“, MYSQL_PASSWORD=? {2-mysql}“, AVAILABLE_WHEN_DONOR=$ {3: 0} ERR_FILE=? {4: -/dev/null}“, AVAILABLE_WHEN_READONLY=$ {5: 1} DEFAULTS_EXTRA_FILE=$ {6: -}/mysql/数据/3306/my . cnf中所做 # Timeout exists  for instances  where mysqld may be 挂 超时=10 EXTRA_ARGS=?“ if [[, -n “MYSQL_USERNAME"美元;,]],然后 ,,,EXTRA_ARGS=癊XTRA_ARGS 美元;——用户=$ {MYSQL_USERNAME}“; fi if [[, -n “MYSQL_PASSWORD"美元;,]],然后 ,,,EXTRA_ARGS=癊XTRA_ARGS 美元;——密码=$ {MYSQL_PASSWORD}“; fi if [[, -r DEFAULTS_EXTRA_FILE 美元;]];then ,,,MYSQL_CMDLINE=?mysql/app/mysql/bin/mysql ——defaults-extra-file=$ DEFAULTS_EXTRA_FILE -nNE ——connect-timeout=$ TIMEOUT \ ,,,,,,,,,,,,,,,,,,,$ {EXTRA_ARGS}“; else ,,,MYSQL_CMDLINE=?mysql/app/mysql/bin/mysql -nNE ——connect-timeout=$ TIMEOUT $ {EXTRA_ARGS}“; fi # #,Perform 从而,query 用check 从而wsrep_local_state # WSREP_STATUS=($(美元MYSQL_CMDLINE -e “SHOW GLOBAL STATUS LIKE & # 39; wsrep_ % & # 39;;,,, \ ,,,2在$ {ERR_FILE}, |, grep -A 1, -E & # 39; wsrep_local_state $ | wsrep_cluster_status $ & # 39; \ ,,,|,sed -n -e & # 39; 2 p # 39;,, -e & # 39; 5 p # 39;, |, tr & # 39; \ n # 39;, & # 39;, & # 39;)) , [[if $ {WSREP_STATUS[1]},==, & # 39;主要# 39;,,,,(,$ {WSREP_STATUS [0]}, -eq 4, | |, \ ,,,(,$ {WSREP_STATUS [0]}, -eq 2,,,, AVAILABLE_WHEN_DONOR 美元;-eq 1,),),]] then ,,,#,Check only when set 用0,用avoid latency 拷贝的回应。 ,,,if [[, AVAILABLE_WHEN_READONLY 美元;-eq 0,)); ,,,,,,,READ_ONLY=$ (MYSQL_CMDLINE 美元;-e “SHOW  GLOBAL VARIABLES LIKE & # 39; READ_ONLY # 39;;“, \ ,,,,,,,,,,,,,,,,,,,2在$ {ERR_FILE}, |, tail 1, 2在祝辞$ {ERR_FILE}) ,,,,,,,if [[,“$ {READ_ONLY},,==,,知道,,]];then ,,,,,,,,,,,#,Percona XtraDB Cluster node local state is & # 39;同步# 39;,but it is 在 ,,,,,,,,,,,#,read-only 模式只,variable AVAILABLE_WHEN_READONLY is set 用0。 ,,,,,,,,,,,#,=祝辞return HTTP 503 ,,,,,,,,,,,#,Shell return-code is 1 null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null null