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 呈現的結果可能還會讓人迷惑不解。下面,我就分享下幾個工...