galera集羣啓動異常問題

WSREP: failed to open gcomm backend connection: 131: invalid UUID

進入該數據庫節點/var/lib/mysql/目錄,將文件gvwstate.dat移除(mv)掉。然後重新啓動mairbd即可
在這裏插入圖片描述

bind: Address already in use
在這裏插入圖片描述
查看mysql進程:ps -ef | grep mysql,然後殺死該進程,在啓動mariadb

在這裏插入圖片描述

It may not be safe to bootstrap the cluster from this node

數據庫集羣宕機,在運行/bin/galera_new_cluster啓動第一個節點時報錯,意思是該節點不是最後一個停掉的,不能安全啓動;
然後可以嘗試在其他節點運行該命令;
如果報錯都相同,則需要從3個節點中選取一個主節點,修改/var/lib/mysql/grastate.dat,把其中safe_to_bootstrap的值改爲1即可。然後運行/bin/galera_new_cluster。其他節點依次啓動
在這裏插入圖片描述
[ERROR] WSREP: failed to open gcomm backend connection: 110
在這裏插入圖片描述
現象:集羣三個節點無法啓動,日誌有如上報錯,gvwstate.dat不存在,三個grastate.dat中seqno值都爲-1,並且其內無safe_to_bootstrap參數。

原因:

1、數據庫如果正常關閉的話,gvwstate.dat文件是不存在的,如果三個節點同時關閉(無數據變化)seqno值應該是相等的,且不爲-1。

2、如果這個時候無論先後順利啓動節點,都會導致所有節點都在不斷重啓中,並且seqno值由原來的值變爲-1。

3、此時無法選舉出來哪個作爲主啓動節點,需要再第一個節點啓動時手動指定該節點作爲集羣主節點啓動。

解決辦法:

選定主節點啓動時加–wsrep-new-cluster參數啓動

正常啓動後的節點重新生成gvwstate.dat文件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章