最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

kafka中節(jié)點實現(xiàn)服役和退役方式

 更新時間:2025年11月12日 09:42:08   作者:小王同學(xué)mf  
本文詳細描述了如何在Kafka集群中進行節(jié)點的服役和退役操作,包括節(jié)點準(zhǔn)備、負載均衡計劃的創(chuàng)建與執(zhí)行、以及驗證副本存儲計劃等步驟

服役新節(jié)點

1)新節(jié)點準(zhǔn)備

(1)關(guān)閉 bigdata03,進行一個快照,并右鍵執(zhí)行克隆操作。

(2)開啟 bigdata04,并修改 IP 地址。

vi /etc/sysconfig/network-scripts/ifcfg-ens33

修改完記得重啟網(wǎng)卡:

systemctl restart network

?

(3)在 bigdata04 上,修改主機名稱為 bigdata04。

hostname bigdata04    # 臨時修改
[root@bigdata04 ~]# vim /etc/hostname

bigdata04

還要記得修改 /etc/hosts文件,并進行同步

修改bigdata01的hosts 文件,修改完之后,記得同步一下

192.168.52.11 bigdata01
192.168.52.12 bigdata03
192.168.52.13 bigdata02
192.168.52.14 bigdata04

xsync.sh /etc/hosts
scp -r /etc/hosts root@bigdata04:/etc/

(4)重新啟動 bigdata03、bigdata04。

(5)修改 bigdata04 中 kafka 的 broker.id 為 3。

進入bigdata04的kafka中,修改里面的配置文件 config/server.properties

(6)刪除 bigdata04 中 kafka 下的 datas 和 logs。

rm -rf datas/* logs/*

(7)啟動 bigdata01、bigdata02、bigdata03 上的 kafka 集群。

先啟動zk集群

xcall.sh zkServer.sh stop
xcall.sh zkServer.sh start

啟動kafka集群(只能啟動三臺)

kf.sh start 

(8)單獨啟動 bigdata04 中的 kafka。

bin/kafka-server-start.sh -daemon ./config/server.properties

查看kafka集群first主題的詳情:

bin/kafka-topics.sh --bootstrap-server bigdata01:9092 --topic first --describe

發(fā)現(xiàn)副本數(shù)并沒有增加。

由于我之前創(chuàng)建first這個主題的時候只有一個副本,不是三個副本,所以呢,演示效果不佳。

kafka-topics.sh --bootstrap-server bigdata01:9092 --topic third --create --partitions 3 --replication-factor 3

2)執(zhí)行負載均衡操作

(1)創(chuàng)建一個要均衡的主題

創(chuàng)建一個文件:vi topics-to-move.json

寫上如下代碼,如果多個topic 可以使用,分隔

{
  "topics": [
    {"topic": "third"}
  ],
  "version": 1
}

(2)生成一個負載均衡的計劃

在創(chuàng)建的時候,記得啟動bigdata04節(jié)點,否則計劃中還是沒有bigdata04

bin/kafka-reassign-partitions.sh --bootstrap-server bigdata01:9092 --topics-to-move-json-file topics-to-move.json --broker-list "0,1,2,3" --generate

未來的分區(qū)策略拷貝一份:

{"version":1,"partitions":[{"topic":"abc","partition":0,"replicas":[2,0,1],"log_dirs":["any","any","any"]},{"topic":"abc","partition":1,"replicas":[3,1,2],"log_dirs":["any","any","any"]},{"topic":"abc","partition":2,"replicas":[0,2,3],"log_dirs":["any","any","any"]}]}

(3)創(chuàng)建副本存儲計劃(所有副本存儲在 broker0、broker1、broker2、broker3 中)。

vi increase-replication-factor.json
{"version":1,"partitions":[{"topic":"first","partition":0,"replicas":[3,2,0],"log_dirs":["any","any","any"]},{"topic":"first","partition":1,"replicas":[0,3,1],"log_dirs":["any","any","any"]},{"topic":"first","partition":2,"replicas":[1,0,2],"log_dirs":["any","any","any"]}]}

以上這個內(nèi)容來自于第二步的執(zhí)行計劃。

(4)執(zhí)行副本存儲計劃。

bin/kafka-reassign-partitions.sh --bootstrap-server bigdata01:9092 --reassignment-json-file increase-replication-factor.json --execute

(5)驗證副本存儲計劃。

bin/kafka-reassign-partitions.sh --bootstrap-server bigdata01:9092 --reassignment-json-file increase-replication-factor.json --verify

如果不相信添加成功,可以查看first節(jié)點的詳情:

退役舊節(jié)點

1)執(zhí)行負載均衡操作

先按照退役一臺節(jié)點,生成執(zhí)行計劃,然后按照服役時操作流程執(zhí)行負載均衡。

(1)創(chuàng)建一個要均衡的主題

kafka下添加文件:vim topics-to-move.json 

添加如下內(nèi)容:

{
 "topics": [
 {"topic": "abc"}
 ],
 "version": 1
}

(2)創(chuàng)建執(zhí)行計劃。

bin/kafka-reassign-partitions.sh --bootstrap-server bigdata01:9092 --topics-to-move-json-file topics-to-move.json --broker-list "0,1,2" --generate

(3)創(chuàng)建副本存儲計劃(所有副本存儲在 broker0、broker1、broker2 中)。

添加文件: vi increase-replication-factor.json 

添加如下代碼:

{"version":1,"partitions":[{"topic":"first","partition":0,"replicas":[0,2,1],"log_dirs":["any","any","any"]},{"topic":"first","partition":1,"replicas":[1,0,2],"log_dirs":["any","any","any"]},{"topic":"first","partition":2,"replicas":[2,1,0],"log_dirs":["any","any","any"]}]}

(4)執(zhí)行副本存儲計劃

bin/kafka-reassign-partitions.sh --bootstrap-server hadoop11:9092 --reassignment-json-file increase-replication-factor.json --execute

(5)驗證副本存儲計劃。

bin/kafka-reassign-partitions.sh --bootstrap-server hadoop11:9092 --reassignment-json-file increase-replication-factor.json --verify

2)執(zhí)行停止命令

在 bigdata04上執(zhí)行停止命令即可。

bin/kafka-server-stop.sh

總結(jié)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 詳談Java泛型中T和問號(通配符)的區(qū)別

    詳談Java泛型中T和問號(通配符)的區(qū)別

    下面小編就為大家?guī)硪黄斦凧ava泛型中T和問號(通配符)的區(qū)別。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-10-10
  • @ConfigurationProperties遇到的坑及解決

    @ConfigurationProperties遇到的坑及解決

    這篇文章主要介紹了解決@ConfigurationProperties遇到的坑,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java計算代碼段執(zhí)行時間的詳細過程

    Java計算代碼段執(zhí)行時間的詳細過程

    java里計算代碼段執(zhí)行時間可以有兩種方法,一種是毫秒級別的計算,另一種是更精確的納秒級別的計算,這篇文章主要介紹了java計算代碼段執(zhí)行時間,需要的朋友可以參考下
    2023-02-02
  • mybatis批量插入返回主鍵失敗的坑及解決

    mybatis批量插入返回主鍵失敗的坑及解決

    這篇文章主要介紹了mybatis批量插入返回主鍵失敗的坑及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • SpringBoot整合Docker實現(xiàn)一次構(gòu)建到處運行的操作方法

    SpringBoot整合Docker實現(xiàn)一次構(gòu)建到處運行的操作方法

    本文講解的是 SpringBoot 引入容器化技術(shù) Docker 實現(xiàn)一次構(gòu)建到處運行,包括鏡像構(gòu)建、Docker倉庫搭建使用、Docker倉庫可視化UI等內(nèi)容,需要的朋友可以參考下
    2022-10-10
  • Mybatis中特殊SQL的執(zhí)行的實現(xiàn)示例

    Mybatis中特殊SQL的執(zhí)行的實現(xiàn)示例

    本文主要介紹了Mybatis中特殊SQL的執(zhí)行的實現(xiàn)示例,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • Windows?系統(tǒng)上安裝?Kafka的詳細步驟

    Windows?系統(tǒng)上安裝?Kafka的詳細步驟

    本文詳細介紹了在Windows系統(tǒng)上安裝和配置Apache?Kafka的步驟,本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2025-11-11
  • 軟件開發(fā)基礎(chǔ)之設(shè)計模式概述

    軟件開發(fā)基礎(chǔ)之設(shè)計模式概述

    這篇文章介紹了軟件開發(fā)基礎(chǔ)之設(shè)計模式,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-09-09
  • SpringBoot請求體缺失異常原因分析與處理方案

    SpringBoot請求體缺失異常原因分析與處理方案

    這篇文章主要介紹了SpringBoot請求體缺失異常原因分析與處理方案,該異常是因為UserController的edit方法缺失了預(yù)期的UserUpdatePwdDTO請求體,產(chǎn)生原因主要由前端未發(fā)送請求體、Content-Type設(shè)置錯誤或后端缺少@RequestBody注解導(dǎo)致,需要的朋友可以參考下
    2025-10-10
  • Spring在代碼中獲取bean的幾種方式詳解

    Spring在代碼中獲取bean的幾種方式詳解

    這篇文章主要介紹了Spring在代碼中獲取bean的幾種方式詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-08-08

最新評論

钟山县| 凌源市| 大庆市| 平塘县| 湾仔区| 榆社县| 武穴市| 武定县| 宁远县| 玉田县| 饶阳县| 固原市| 汝南县| 德清县| 金秀| 揭阳市| 罗平县| 兴文县| 石阡县| 五常市| 本溪| 景德镇市| 固始县| 商洛市| 友谊县| 宝丰县| 宾川县| 安国市| 贡觉县| 湘西| 沂水县| 佛坪县| 兴和县| 炎陵县| 安新县| 盖州市| 东莞市| 临澧县| 江门市| 利川市| 南岸区|