Mysql

從 percona 集群中刪除節點的步驟

  • October 31, 2021

我必須更新幾台伺服器上的作業系統,我需要從集群中刪除一個數據庫。

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 服務?

要升級節點,這可能是“正確”的方法:假裝節點崩潰。

  1. 停止 MySQL(在一個節點上)。
  2. 升級 Percona-MySQL 和/或作業系統。
  3. 重啟 MySQL。此時,一個節點將宣布已“恢復”。5 個節點將召開會議並決定 4 個節點中的哪一個將幫助 1 個節點重新同步。也許通過 IST,也許是 SST。

我認為沒有必要更改 wsrep 設置。

作為上述答案的補充,由於您將升級作業系統和數據庫,因此最好:

  • 首先在本地虛擬機上測試它。最好使用完整或子集的數據。作業系統或數據庫中的某些設置和配置可能已過時和更改。
  • 在生產伺服器上做任何事情之前做完整**備份。**如果出現問題,請始終創建方法來恢復所有操作。

引用自:https://dba.stackexchange.com/questions/301873