2017-03-08 47 views
0

我們目前正在運行一個hazelcast集羣,用它來傳遞隊列中的信息,以便由集羣中的單個節點獲取。然而,我們很容易受到加入羣集的「流氓」節點的影響,但沒有適當的軟件版本來處理請求。有沒有辦法從我們的hazelcast集羣中刪除惡意節點?

有沒有辦法主動去除這種性質的惡意節點,阻止它們主動重新加入羣集?我一直無法從文檔中找到方法。

+0

更改密碼 –

回答

1

它看起來像你使用默認的hazelcast xml。您最好還是需要擁有帶更新的組憑證的自定義hazelcast xml。

+0

我認爲隱含在問題中的是這些節點一次性很好,但已被棄用和關閉,但隨後可能會與舊版本的應用程序軟件重新加入羣集,或未完全配置或運行。 我想我們可以通過每次軟件推送更新組憑據?我會研究這個功能。 –

+0

好的,在這種情況下,你沒有正確關閉它們。關機需要優雅,但如果由於任何原因(如長GC或OOM),如果節點無響應,那麼你將不得不強制殺死這些節點(kill -9 )。我們遇到了與掛起狀態節點影響集羣完全相同的問題。他們不僅試圖重新加入,而且還與客戶建立聯繫。 –

+0

我有這個問題,如果有可能以編程的方式做這種事情? 我正在探索添加組憑據,這將防止未安裝相同版本軟件的節點(使用軟件版本作爲密碼)加入羣集。這應該有所幫助。 但是,如果某個節點被部分放下但仍然保留在羣集上,那也是問題,但在這種情況下,我不確定我們如何以自動方式識別和處理該問題。 –

相關問題