Cassandra解決單個磁碟損壞的情況

2021-09-02 17:02:29 字數 842 閱讀 4863

cassandra乙個節點的磁碟壞了,分兩種情況,一種是節點還可以正常啟動。另外一種是節點無法啟動。

第一種情況:節點還可以正常啟動

1、把壞的盤換掉,如果你沒有新的盤去更換,你可以在cassandra.yaml裡直接把壞的盤注釋掉

2、啟動cassandra,如果啟動的過程中報錯,說找不到keyspace之類的,那你應該使用第二種情況的解決方案。

3、使用nodetool repair修復該節點丟失的資料。

第二種情況:節點無法正常啟動

1、把壞的盤換掉,如果你沒有新的盤去更換,你可以在cassandra.yaml裡直接把壞的盤注釋掉

2、在正常的節點上執行:

$ nodetool ring | grep ip_address_of_node | awk 『 』 | xargs

從而獲取到壞掉節點的tokens,把它們(用逗號分割)配置到cassandra.yaml的initial_token 選項中。

3、在cassandra.yaml設定配置項:

auto_bootstrap: false

這一步官方文件漏掉了,參考

4、刪除你所有資料盤下面的system目錄。

rm -fr /mnt1/cassandra/data/system

rm -fr /mnt2/cassandra/data/system

。。。。

5、啟動cassandra,如果啟動的過程中報錯,說schema不存在之類的屬於正常情況,system庫會自動重建,只要節點可以正常加入集群就算正常。

6、同樣使用nodetool repair修復該節點丟失的資料。

處理整個磁碟映象檔案的單個分割槽

從 csdn 搬移過來。在嵌入式開發中,常參考開發板提供的原始的sd卡映象,如 1 fdisk l sockit gsrd 16.0 sdcard.img 2 disk sockit gsrd 16.0 sdcard.img 1.7 gib,1782579200 bytes,3481600 sect...

Vmware 新增磁碟離線解決

microsoft windows 版本 6.1.7601 c users administrator diskpart microsoft diskpart 版本 6.1.7601 在計算機上 win 9389oc4nmrs diskpart list disk 磁碟 狀態 大小 可用 dyn g...

滿 磁碟 Linux 離奇磁碟爆滿,如何解決?

作者 一得的跋涉 責編 伍杏玲 出品 csdn部落格 對於 linux 磁碟滿的問題,我們通常的處理思路是用 du 查詢可清理的大檔案,然後臨時刪掉讓磁碟使用率先降下來,從而盡快保證磁碟能繼續寫入。但是,有一些情況的處理效果不太一樣,du df 呈現的結果可能還會讓人迷惑不解。下面,我就分享下幾個工...