節點有一個測試環境,數據庫用的三節點galera,測試組的同事把電源同時斷了。節後回來開機,發現數據庫狀態一直有問題,之前遇到這種狀況,都是把一個節點中的my.conf中的wsrep配置全刪掉,做爲一個非集羣的節點啓動,再啓動其餘節點,等全部節點啓動成功後,恢復第一個節點的配置,從新啓動。此次發現了更好的方法:html
把全部節點數據庫服務關閉,選擇一個節點,執行:
sed -i 's/safe_to_bootstrap: 0/safe_to_bootstrap: 1/g' /var/lib/mysql/grastate.dat
mysqld_safe --wsrep-new-clusternode
而後等待逐個啓動全部節點數據庫,等待幾十秒就能夠看到數據庫恢復正常,這種方法比之前方便多了。mysql