docker 意外宕機,PXC啓動不了解決方法docker
因爲 意外宕機 docker start pxc 節點後閃退,解決方法以下bootstrap
從節點中找任意一個數據卷映射目錄,修改參數安全
[root@izuf64gdegum84eku07pljz ~]# docker volume ×××pect v1 [ { "CreatedAt": "2019-06-14T13:13:17+08:00", "Driver": "local", "Labels": {}, "Mountpoint": "/var/lib/docker/volumes/v1/_data", "Name": "v1", "Options": {}, "Scope": "local" } ]
修改 grastate.dat 配置文件(這是 pxc 集羣一種特殊的數據一致性同步的安全機制)網絡
# GALERA saved state version: 2.1 uuid: f5cf24ff-8e62-11e9-a3b5-df56c6b933c6 seqno: -1 safe_to_bootstrap: 1 // 此處改成1
docker start pxc節點
注意:
方法一:
PXC集羣只有在超過一半數量的節點宕機,集羣纔會不可用,這是爲了不異地機房部署PXC集羣,由於網絡故障,致使一個PXC集羣分裂成兩個集羣。因此說掛掉一兩個節點沒什麼問題,只要不超過一半的節點就行。
方法二:你也能夠刪除容器和數據卷,從新建立,由於宿主機上的數據卷不會被刪除,從新建立容器作映射,數據也不會丟失。ide