galera集羣啓動異常問題

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

進入該數據庫節點/var/lib/mysql/目錄,將文件gvwstate.dat移除(mv)掉。而後從新啓動mairbd便可node

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。其餘節點依次啓動mysql

[ERROR] WSREP: failed to open gcomm backend connection: 110

現象:集羣三個節點沒法啓動,日誌有如上報錯,gvwstate.dat不存在,三個grastate.dat中seqno值都爲-1,而且其內無safe_to_bootstrap參數。sql

緣由:數據庫

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

二、若是這個時候不管前後順利啓動節點,都會致使全部節點都在不斷重啓中,而且seqno值由原來的值變爲-1。安全

三、此時沒法選舉出來哪一個做爲主啓動節點,須要再第一個節點啓動時手動指定該節點做爲集羣主節點啓動。this

解決辦法:3d

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

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

相關文章
相關標籤/搜索