設定gbase叢集節點離線狀態

yy_2828發表於2022-02-17

節點能ping通,但無法通過ssh連到節點,通過gncli也無法連到資料庫,導致叢集下發SQL時一直試圖連線到該節點。如未及時發現問題,時間長了會導致大量SQL積壓。可通過叢集層命令實現可以直接從叢集中將故障節點暫時離線,待故障解決後再恢復為正常狀態。

解決方案:

可以使用gcadmin setnodestate設定節點failure離線狀態解決。

setnodestate命令語法:

gcadmin setnodestate ip <state>

ip:要設定狀態的節點ip;

State: 設定後的節點狀態:

1)failure標識叢集故障,相當於offline 這時dml、ddl將不會下發到該節點直接記錄fevent;

2)normal:當節點故障解決後可以直接將節點置為normal,這相當於節點重新online,這時gcrecover將恢復之前記錄的feventlog,新發起的ddl、dml將重新下發到該節點。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69989309/viewspace-2856088/,如需轉載,請註明出處,否則將追究法律責任。

相關文章