天天看點

Confluence 啟動異常提示叢集錯誤

這個錯誤出現在對 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