1. 程式人生 > 其它 >DHT11溫溼度感測器

DHT11溫溼度感測器

MySQL 是最流行的關係型資料庫管理系統

kubectl exec -it mysql-standalone-0 -- mysql -uroot -ptest      #進入自助雲資料庫(6.9.2版本)

kubectl exec -it mysql-standalone-0 -- mysql -ptest -e "select * from performance_schema.replication_group_members;"      #檢視當前叢集(自助雲)資料庫的狀態

kubectl exec -it mysql-standalone-0 -- mysqldump -ptest -q -Q --default-character-set=utf8 --single-transaction --routines --events --all-databases > sip.sql     #備份自助雲sql

kubectl exec -it mysql-0 -- mysql -uuser1 -p123456Abc         #進入監控雲資料庫(6.9.2版本)

kubectl exec -it mysql-0 -- mysql -ptstack_monitor -e "select * from performance_schema.replication_group_members;"      #檢視當前叢集(監控雲)資料庫的狀態

kubectl exec -it mysql-0 -- mysqldump -ptstack_monitor -q -Q --default-character-set=utf8 --single-transaction --routines --events --all-databases > mon.sql    ##備份監控雲sql

恢復資料叢集:

、檢視叢集狀態
kubectl exec -it mysql-0 -- mysql -ptstack_monitor -e "select * from performance_schema.replication_group_members;"

2、備份監控的sql
kubectl exec -it mysql-0 -- mysqldump -ptstack_monitor -q -Q --default-character-set=utf8 --single-transaction --routines --events --all-databases > mon.sql

3、恢復 mysql-1
kubectl exec -it mysql-1 bash
# mysql -ptstack_monitor
mysql> set sql_log_bin = 0;
Query OK, 0 rows affected (0.00 sec)
mysql> stop group_replication;
Query OK, 0 rows affected (1.02 sec)
mysql> set global super_read_only = 0;
Query OK, 0 rows affected (0.00 sec)
mysql> reset master;
Query OK, 0 rows affected (0.06 sec)
mysql> stop slave;
Query OK, 0 rows affected, 1 warning (0.00 sec)
mysql> exit

4、匯入sql
kubectl exec -it mysql-1 -- mysql -ptstack_monitor < mon.sql

5、開啟同步
kubectl exec -it mysql-1 bash
# mysql -ptstack_monitor
mysql> change master to master_host='mysql-0';
Query OK, 0 rows affected (0.21 sec)
mysql> change master to master_user='repl',master_password='password' for
channel 'group_replication_recovery';
Query OK, 0 rows affected, 2 warnings (0.06 sec)
mysql> set sql_log_bin=1;
Query OK, 0 rows affected (0.00 sec)
mysql> start group_replication;
Query OK, 0 rows affected (3.93 sec)
mysql> select * from performance_schema.replication_group_members;
# RECOVERING 一段時間後會恢復為 ONLINE


依次恢復其他節點

最後檢視一下叢集狀態
kubectl exec -it mysql-0 -- mysql -ptest -e "select * from performance_schema.replication_group_members;"

注:
1、如果修復監控雲mysql後,發現walle pod無法啟動
檢查hanah-api日誌
kubectl exec -it hanah-api-8b5f7657f-blmc7 bash
cd /data/monitorcloud/hanah_api/logs
tail -f hanah-api.log
檢視日誌發現proxysql異常
重啟proxysql pod
kubectl delete pods proxysql-sip-proxysql-cl-79fbdcd54f-hq4xv proxysqlproxysql-cluste-6b4cdf9fbf-qx47t
openstack底層資料庫mariaDB

1、檢視Galera叢集狀態:
show status like 'wsrep%';

2、檢查叢集是否正常
Show global status like “wsrep_local_state”;