Mysql
從 percona 集群中刪除節點的步驟
我必須更新幾台伺服器上的作業系統,我需要從集群中刪除一個數據庫。
wsrep_cluster_address='gcomm://192.168.2.59,192.168.2.60,192.168.2.61,192.168.2.62,192.168.2.63'
我是否從集群線路中刪除 ip 地址,然後重新啟動每個節點?還是我要停止要從集群中刪除的伺服器上的服務,然後刪除其他節點上的 ip 地址,然後重新啟動 mysql 服務?
要升級節點,這可能是“正確”的方法:假裝節點崩潰。
- 停止 MySQL(在一個節點上)。
- 升級 Percona-MySQL 和/或作業系統。
- 重啟 MySQL。此時,一個節點將宣布已“恢復”。5 個節點將召開會議並決定 4 個節點中的哪一個將幫助 1 個節點重新同步。也許通過 IST,也許是 SST。
我認為沒有必要更改 wsrep 設置。
作為上述答案的補充,由於您將升級作業系統和數據庫,因此最好:
- 首先在本地虛擬機上測試它。最好使用完整或子集的數據。作業系統或數據庫中的某些設置和配置可能已過時和更改。
- 在生產伺服器上做任何事情之前做完整**備份。**如果出現問題,請始終創建方法來恢復所有操作。