增加 或減少 Kafka topic的副本數

2021-10-09 16:36:03 字數 1399 閱讀 6704

之前的文章講述了kafka的分割槽重分配,該方法同樣可以用來增加或減少kafka topic的副本數。該方法,可靈活地運用於提高topic的高可用性,提高資料的讀寫等場景。

目錄

從乙個副本數,增加到2個副本數。

再增加乙個副本,達到3個副本數

建立reassign.json檔案

,,]}
執行重分配操作

kafka-reassign-partitions --zookeeper zk1:2181 --reassignment-json-file reassign.json --execute

輸出會顯示當前partition的分布current partition replica assignment,可以儲存下來以便有問題進行回滾。

再次檢視topic的partiton分布和replica數可以看到,已經增加了副本。

如果topic資料量比較大,可能調整副本數的過程會非常慢,可以用verify命令查詢進度。

再次檢視topic的partiton分布和replica數可以看到,已經增加了3個副本。

jwldata.com,排版更清晰,閱讀更爽快。

增加或減少已掛載邏輯卷容量

有的時候,邏輯卷儲存太滿,系統不停報警,這個時候我們就要對邏輯卷進行擴容。這也是使用lvm的乙個好處。還有一種情況,已經掛載的邏輯卷由於某種原因,需要減少其容量。這個時候如果採用常規的方式會對邏輯捲裡的資料造成破壞,這是不可挽回的資料損壞,所以一定要慎重。lvextend l 150m dev vg...

Python 如何計算當前時間減少或增加乙個月

今天在之前的 中發現了乙個bug,有個計算當前時間減少乙個月的函式,其報出下面的異常資訊 valueerror day is out of range for month看一下 import datatime def last month now time last month now time.m...

mysql cluster 節點增加和減少

增加或減少資料節點的數量和noofreplicas 即副本數,通過管理節點的config.ini配置檔案來設定 有關,一般來說noofreplicas是2,那麼增加或減少的數量也應該是成對的,否則要設定另外的noofreplicas。首先必須確保新加入的資料節點作為新的group加入,預設2個nod...