【mysql集群故障恢复】
生活随笔
收集整理的這篇文章主要介紹了
【mysql集群故障恢复】
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
找到有偏移量的節點
同時重啟三臺控制節點之后,三個節點數據庫服務都異常集群故障,恢復方法如下:
找到有偏移量的節點
cat /var/lib/mysql/grastate.dat
找到最大的值,先在頂點的節點上galera_new_cluster。
若所有節點值為-1,在galera1節點執行galera_new_cluster。
例:
偏移值都是一樣的(-1)
所以在節點一先停止數據庫服務systemctl stop mysql,注意查看下是否還有mysql進程和監聽,先kill掉mysql所有監聽(如查看4567端口監聽netstat -anp|grep 4567),這一步為了避免數據庫異常停止有殘留進程。
再執行#galera_new_cluster
其余節點啟動mysq服務
#systemctl start mariadb.service
#systemctl status mariadb.service
驗證集群:
在任一節點執行mysql ,再執行SHOW GLOBAL STATUS LIKE ‘wsrep_%’;
wsrep_incoming_addresses為三個節點則集群恢復成功
總結
以上是生活随笔為你收集整理的【mysql集群故障恢复】的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汽车软件设计的变化趋势
- 下一篇: 从“月饼现象”谈吉利转型