Kafka集群搭建筆記

緊接著上一篇Zk集群搭建:https://blog.csdn.net/w635614017/article/details/89960255
這邊直接搭建起來Kafka集群蜗字,環(huán)境路徑啥的都寫上一篇了拴孤,可以去查看。

kafka官網(wǎng):http://kafka.apache.org/
我下載的版本是:kafka_2.11-2.1.1

1.配置

依然是解壓縮到我的目錄下 /opt/soft
然后進入到kafka的配置文件里面,vim /opt/soft/kafka_2.11-2.1.1/config/server.properties
這文件挺長,但是已經(jīng)經(jīng)受了hive配置文件洗禮的我毫不畏懼

############################# Server Basics #############################
# 機器在集群里面的標識,和zk的myid一個意思
broker.id=0
# kafka對外提供服務(wù)的端口,默認是9092
port=9092 
# DNS
host.name=192.168.20.3
############################# Socket Server Settings #############################
# borker網(wǎng)絡(luò)處理的線程數(shù)
num.network.threads=3
# borker做I/O處理的線程數(shù)
num.io.threads=8

# 發(fā)送緩沖區(qū)大杏厍蟆:數(shù)據(jù)要先達到緩沖區(qū),在緩沖區(qū)體積達到設(shè)置后再發(fā)送晃跺,性能相關(guān)揩局,這邊默認了
socket.send.buffer.bytes=102400
# 接收緩沖區(qū)大小:主要是緩沖一定量之后哼审,序列化到磁盤谐腰,默認了
socket.receive.buffer.bytes=102400
# kafka接收和發(fā)送 請求的最大請求數(shù)孕豹,默認了涩盾,這個值不能超過jvm堆棧
socket.request.max.bytes=104857600
############################# Log Basics #############################
# 消息存放的目錄,這個目錄可以配置為“励背,”逗號分割的表達式春霍。注意!上面的num.io.threads要大于這個目錄的個數(shù),如果配了多個目錄叶眉,topic消息持久化的位置為:當前以逗號分割的目錄中址儒,哪個分區(qū)數(shù)最少,就放在哪一個衅疙,這個可以自定義莲趣。
log.dirs=/tmp/kafka-logs
# 默認分區(qū)數(shù),一個topic默認1個分區(qū)饱溢,默認了
num.partitions=1
num.recovery.threads.per.data.dir=1

############################# Internal Topic Settings  #############################
offsets.topic.replication.factor=1
transaction.state.log.replication.factor=1
transaction.state.log.min.isr=1

############################# Log Flush Policy #############################
log.retention.hours=168
log.segment.bytes=1073741824
log.retention.check.interval.ms=300000

############################# Zookeeper #############################
# 默認消息的最大持久化時間喧伞,168小時,是7天
log.retention.hours=168
# topic的分區(qū)是以一堆segment文件存儲的绩郎,這個控制每個segment的大小潘鲫,會被topic創(chuàng)建時的指定參數(shù)覆蓋
log.segment.bytes=1073741824
# 文件大小檢查的周期時間,是否處罰 log.cleanup.policy中設(shè)置的策略
log.retention.check.interval.ms=300000
# 消息體的最大值 5M
message.max.byte=5242880
# 1是不備份肋杖。配置為2溉仑,表示除了leader節(jié)點,對于topic里的每一個partition状植,都會有一個額外的備份浊竟。
default.replication.factor=2
# 默認是1M怨喘,取消息,最多取多少振定,這個容易有坑!
replica.fetch.max.bytes=5242880
############################# Zookeeper #############################
# zk集群地址哲思,逗號分隔
zookeeper.connect=Master:2181,Slave:2181,Slave2:2181
# zk的連接超時時間
zookeeper.connection.timeout.ms=6000
############################# Group Coordinator Settings #############################
# 這個參數(shù)的主要效果就是讓coordinator推遲空消費組接收到成員加入請求后本應(yīng)立即開啟的rebalance
group.initial.rebalance.delay.ms=0

關(guān)于replica.fetch.max.bytes 解釋網(wǎng)上有一篇:
https://blog.csdn.net/guoyuqi0554/article/details/48630907
關(guān)于 default.replication.factor 解釋網(wǎng)上有一篇:
http://www.reibang.com/p/082baf0ebce5
關(guān)于group.initial.rebalance.delay.ms 解釋網(wǎng)上有一篇:https://www.cnblogs.com/huxi2b/p/6815797.html
都說的很好!


太多了吩案,不一一寫下去了棚赔,可以去官方看∨枪基本上都是默認的靠益,這里說一下要改的東西。

# 不多說残揉,自己配胧后,別重復(fù)就行
broker.id=0  

# 不解釋
host.name=Master

# 增加
message.max.byte=5242880
default.replication.factor=2
replica.fetch.max.bytes=5242880

# 設(shè)置zookeeper的連接端口
zookeeper.connect=Master:2181,Slave1:2181,Slave2:2181

分別去修改,注意我只是寫了Master上的抱环,其他Slave1和Salve2的不同壳快,這里不贅述了。

2.啟動

去kafka目錄下镇草。
執(zhí)行指令:
nohup bin/kafka-server-start.sh config/server.properties 1>/dev/null 2>&1 &
當然如果想看日志信息:
nohup bin/kafka-server-start.sh config/server.properties &
然后jps
看到kafka證明啟動了眶痰,我們試一下是否搭建起集群。

3.驗證

我們用Master創(chuàng)建一個topic:
bin/kafka-topics.sh --create --topic test --zookeeper Master:2181 --partitions 2 --replication-factor 1

解釋一下下:

  • create是創(chuàng)建
  • Zookeeper 是zk集群
  • replication-factor 是復(fù)制幾份梯啤,這邊1份
  • partitions 創(chuàng)建幾個分區(qū)
  • topic 主題的名稱

執(zhí)行之后打印出了:

Created topic "test".

證明成功創(chuàng)建主題了竖伯!我們?nèi)チ硗庖慌_機器Slave1
執(zhí)行
bin/kafka-topics.sh --zookeeper Slave1:2181 --list
打印出來 test
去Slave2執(zhí)行
bin/kafka-topics.sh --zookeeper Slave2:2181 --list
也打印出 test
Master也有,那么證明已經(jīng)搭建成功了R蛴睢F哂ぁ!

接下來大家可以自己玩指令除了上面的還有:
消費者:
bin/kafka-console-consumer.sh --bootstrap-server Master:9092 --topic test
生產(chǎn)者:
bin/kafka-console-producer.sh --broker-list Master:9092 --topic test

可以Master開個消費者察滑,然后Slave1和Slave2生產(chǎn)消息打厘。
或者Master當生產(chǎn)者,Slave1和Slave2接受消息贺辰,發(fā)現(xiàn)都能接收到户盯,數(shù)據(jù)可以同步,證明集群搭建成功;曜ΑO认稀!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末滓侍,一起剝皮案震驚了整個濱河市蒋川,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌撩笆,老刑警劉巖捺球,帶你破解...
    沈念sama閱讀 212,816評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件缸浦,死亡現(xiàn)場離奇詭異,居然都是意外死亡氮兵,警方通過查閱死者的電腦和手機裂逐,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,729評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來泣栈,“玉大人卜高,你說我怎么就攤上這事∧掀” “怎么了掺涛?”我有些...
    開封第一講書人閱讀 158,300評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長疼进。 經(jīng)常有香客問我薪缆,道長,這世上最難降的妖魔是什么伞广? 我笑而不...
    開封第一講書人閱讀 56,780評論 1 285
  • 正文 為了忘掉前任拣帽,我火速辦了婚禮,結(jié)果婚禮上嚼锄,老公的妹妹穿的比我還像新娘减拭。我一直安慰自己,他們只是感情好灾票,可當我...
    茶點故事閱讀 65,890評論 6 385
  • 文/花漫 我一把揭開白布峡谊。 她就那樣靜靜地躺著,像睡著了一般刊苍。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上濒析,一...
    開封第一講書人閱讀 50,084評論 1 291
  • 那天正什,我揣著相機與錄音,去河邊找鬼号杏。 笑死婴氮,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的盾致。 我是一名探鬼主播主经,決...
    沈念sama閱讀 39,151評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼庭惜!你這毒婦竟也來了罩驻?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,912評論 0 268
  • 序言:老撾萬榮一對情侶失蹤护赊,失蹤者是張志新(化名)和其女友劉穎惠遏,沒想到半個月后砾跃,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,355評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡节吮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,666評論 2 327
  • 正文 我和宋清朗相戀三年抽高,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片透绩。...
    茶點故事閱讀 38,809評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡翘骂,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出帚豪,到底是詐尸還是另有隱情雏胃,我是刑警寧澤,帶...
    沈念sama閱讀 34,504評論 4 334
  • 正文 年R本政府宣布志鞍,位于F島的核電站瞭亮,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏固棚。R本人自食惡果不足惜统翩,卻給世界環(huán)境...
    茶點故事閱讀 40,150評論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望此洲。 院中可真熱鬧厂汗,春花似錦、人聲如沸呜师。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,882評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽汁汗。三九已至衷畦,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間知牌,已是汗流浹背祈争。 一陣腳步聲響...
    開封第一講書人閱讀 32,121評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留角寸,地道東北人菩混。 一個月前我還...
    沈念sama閱讀 46,628評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像扁藕,于是被迫代替她去往敵國和親沮峡。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,724評論 2 351

推薦閱讀更多精彩內(nèi)容

  • http://kafka.apache.org/ 1.zookeeper集群搭建 (1)解壓zookeeper安裝...
    lmem閱讀 1,099評論 0 0
  • 一. 準備工作: 1. 準備3臺機器亿柑,IP地址分別為: 192.168.3.230(master) ...
    順勢而為_29c5閱讀 819評論 0 0
  • 大致可以通過上述情況進行排除 1.kafka服務(wù)器問題 查看日志是否有報錯邢疙,網(wǎng)絡(luò)訪問問題等。 2. kafka p...
    生活的探路者閱讀 7,580評論 0 10
  • 1、在KVO中秘症,他是怎么知道監(jiān)聽的對象發(fā)生了變化照卦? KVO底層封裝了KVC, KVC最重要的原理就是isa-swi...
    迷霧前行閱讀 251評論 0 0
  • 一、《兒童心理學(xué)》的閱讀層次與梯度 1乡摹、知道并列出框架役耕,也就是建構(gòu)整體感:例如:兒童心理的發(fā)展共有幾個階段,每個階...
    遠方百川閱讀 2,162評論 0 2