這個錯誤出現在對 Confluence 進行資料庫切換的時候。
一切都非常正常,但是在啟動的時候提示有錯誤:
Fatal error in Confluence cluster: Database is being updated by an instance which is not part of the current cluster.
You should check network connections between cluster nodes, especially multicast traffice
根據官方的說法,這個錯誤是因為有 2 個 Confluence 執行個體連接配接到了 Confluence 資料庫上。
Confluence 有一個 CLUSTERSAFETY 表在資料庫中用于檢查叢集和連接配接的狀态。
我們的資料庫切換步驟是,Confluence 執行個體不停運作,将資料庫 dump 出來後,直接恢複,然後修改 DNS 指向新的資料庫。
這個時候,你可能會遇到上面的錯誤,導緻Confluence 無法啟動,也無法恢複。
正确的辦法,是在 Confluence 進行資料庫切換的時候,停止 Confluence 的程序。斷開 Confluence 的所有連接配接。
将 Confluence 的老資料庫備份到新資料庫中。
然後修改 Confluence 的資料庫指向或者 DNS
重新啟動 Confluence,上面的錯誤就沒有了。
請注意,這個過程非常重要,在 Confluence 對資料庫進行切換的時候,一定要停止 Confluence 執行個體。
https://www.cwiki.us/questions/62619651