Docker容器安裝單機(jī)Kafka

Docker容器剛開(kāi)始使用,僅僅只了解一些簡(jiǎn)單命令和原理.很多東西也是從東拼西湊的.主要是記錄下怎么走出坑的.

1.搜索鏡像,包括kafka,zookeeper,還有kafka管理工具

docker search kafka

docker search?zookeeper

docker search?kafka-manager

2.拉取鏡像(根據(jù)排名選擇第一個(gè),雖然不知道為啥,排在第一不是沒(méi)有道理的)

docker pull?wurstmeister/kafka

docker pull?wurstmeister/zookeeper

docker pull?sheepkiller/kafka-manager

3.啟動(dòng)容器

? ? 3.1啟動(dòng)kafka

docker run --name kafka \

-p 9092:9092 \

-e KAFKA_ADVERTISED_HOST_NAME=kafka01 \

-e KAFKA_CREATE_TOPICS="test:1:1" \

-e KAFKA_ZOOKEEPER_CONNECT=服務(wù)器IP:zookeeper端口 \

-d? wurstmeister/kafka?

? ??3.2啟動(dòng)zookeeper?

docker run --name zookeeper \

--restart always \

-p 2181:2181 \

-d wurstmeister/zookeeper

? ? 3.3啟動(dòng)kafka管理工具

docker run -itd \

--restart=always \

--name=kafka-manager \

-p 9000:9000 \

-e ZK_HOSTS="服務(wù)器IP:zookeeper端口" \

sheepkiller/kafka-manager

4.看到容器啟動(dòng)成功,是不是以為大功告成了,你還是太年輕了,測(cè)試下先

docker exec -it kafka容器ID /bin/bash

進(jìn)入容器

? ? 4.1 創(chuàng)建一個(gè)topic

/opt/kafka/bin/kafka-topics.sh --create --zookeeper?服務(wù)器IP:zookeeper端口 --replication-factor 1 --partitions 1 --topic my-test

? ? 4.2 查看topic列表

/opt/kafka/bin/kafka-topics.sh --list --zookeeper 服務(wù)器IP:zookeeper端口

? ? 4.3發(fā)送消息

/opt/kafka/bin/kafka-console-producer.sh --broker-list 服務(wù)器IP:kafka端口?--topic my-test

? ? 4.4接收消息

/opt/kafka/bin/kafka-console-consumer.sh --bootstrap-server 服務(wù)器IP:kafka端口 --topic my-test --from-beginning


這是發(fā)送消息的時(shí)候的錯(cuò)誤信息(做了這么久軟件設(shè)計(jì)師這點(diǎn)小錯(cuò)誤算啥,屁巔屁蛋去百度...什么百度,現(xiàn)在學(xué)會(huì)升級(jí)了,google一下)

一頓操作之后,迷迷糊糊的似乎發(fā)現(xiàn)了什么.關(guān)鍵是service.properties的配置問(wèn)題,然后各種嘗試修改配置

listeners=PLAINTEXT://:9092解開(kāi)注釋改成?listeners=PLAINTEXT://localhost:9092

然后再?lài)L試發(fā)送消息:

?ERROR Error when sending message to topic my-topic with key: null, value: 9 bytes with error: Batch Expired (org.apache.kafka.clients.

producer.internals.ErrorLoggingCallback)

錯(cuò)誤變成了上面這種,繼續(xù)google

把localhost換成ip

換成容器的hostname

嘗試了一天無(wú)果,從入門(mén)到放棄這個(gè)梗告訴我們不要在一顆樹(shù)上吊死

還有一棵樹(shù)沒(méi)試過(guò)?docker-compose

1.拉取鏡像步驟同上

2.創(chuàng)建一個(gè)文件夾,并編寫(xiě)docker-compose.yml文件

version: '3'

services:

? zookeeper:

? ? image: wurstmeister/zookeeper

? ? ports:

? ? ? - "2181:2181"

? kafka:

? ? image: wurstmeister/kafka

? ? depends_on: [ zookeeper ]

? ? ports:

? ? ? - "9092:9092"

? ? environment:

? ? ? KAFKA_ADVERTISED_HOST_NAME: 你的服務(wù)器IP

? ? ? KAFKA_CREATE_TOPICS: "test:1:1"

? ? ? KAFKA_ZOOKEEPER_CONNECT: zookeeper:2181

? ? volumes:

? ? ? - /var/run/docker.sock:/var/run/docker.sock

3.在該文件路徑下執(zhí)行打包命令

docker-compose build

4.在該文件路徑下執(zhí)行啟動(dòng)服務(wù)命令

docker-compose up -d

5.進(jìn)入容器然后測(cè)試發(fā)送消息的步驟同上

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市张遭,隨后出現(xiàn)的幾起案子凛澎,更是在濱河造成了極大的恐慌,老刑警劉巖歉井,帶你破解...
    沈念sama閱讀 222,681評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件甚疟,死亡現(xiàn)場(chǎng)離奇詭異茧跋,居然都是意外死亡颤芬,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,205評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門(mén)套鹅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)站蝠,“玉大人,你說(shuō)我怎么就攤上這事卓鹿×饽В” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 169,421評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵吟孙,是天一觀的道長(zhǎng)澜倦。 經(jīng)常有香客問(wèn)我,道長(zhǎng)杰妓,這世上最難降的妖魔是什么藻治? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 60,114評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮巷挥,結(jié)果婚禮上桩卵,老公的妹妹穿的比我還像新娘。我一直安慰自己倍宾,他們只是感情好雏节,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,116評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著高职,像睡著了一般钩乍。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上怔锌,一...
    開(kāi)封第一講書(shū)人閱讀 52,713評(píng)論 1 312
  • 那天寥粹,我揣著相機(jī)與錄音变过,去河邊找鬼。 笑死排作,一個(gè)胖子當(dāng)著我的面吹牛牵啦,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播妄痪,決...
    沈念sama閱讀 41,170評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼哈雏,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了衫生?” 一聲冷哼從身側(cè)響起裳瘪,我...
    開(kāi)封第一講書(shū)人閱讀 40,116評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎罪针,沒(méi)想到半個(gè)月后彭羹,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,651評(píng)論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡泪酱,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,714評(píng)論 3 342
  • 正文 我和宋清朗相戀三年派殷,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片墓阀。...
    茶點(diǎn)故事閱讀 40,865評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡毡惜,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出斯撮,到底是詐尸還是另有隱情经伙,我是刑警寧澤,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布勿锅,位于F島的核電站帕膜,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏溢十。R本人自食惡果不足惜垮刹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,211評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望张弛。 院中可真熱鬧危纫,春花似錦、人聲如沸乌庶。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,699評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)瞒大。三九已至螃征,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間透敌,已是汗流浹背盯滚。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,814評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工踢械, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人魄藕。 一個(gè)月前我還...
    沈念sama閱讀 49,299評(píng)論 3 379
  • 正文 我出身青樓内列,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親背率。 傳聞我的和親對(duì)象是個(gè)殘疾皇子话瞧,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,870評(píng)論 2 361

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

  • 準(zhǔn)備兩臺(tái)虛擬機(jī) 192.168.155.44 安裝zookeeper、kafka 192.168.155.46 安...
    szgl_lucifer閱讀 2,652評(píng)論 0 3
  • 在hyperledger fabric的orderer中寝姿,目前發(fā)布的版本是使用kafka來(lái)做排序交排,并沒(méi)有用到所謂的...
    y9g閱讀 6,619評(píng)論 0 3
  • 1:kafka需要zookeeper管理,所以需要先安裝zookeeper饵筑。 下載docker pull wurs...
    szgl_lucifer閱讀 45,847評(píng)論 12 17
  • Kafka已經(jīng)發(fā)布了1.0版埃篓,為了緊跟時(shí)代的步伐,最近學(xué)習(xí)了《Kafka權(quán)威指南》根资。書(shū)如其名架专,這本 Definit...
    阿貍不歌閱讀 23,055評(píng)論 11 32
  • 大家知道,重男輕女現(xiàn)象曾長(zhǎng)期存在于人類(lèi)社會(huì)玄帕,不只中國(guó)有部脚,外國(guó)也有,并且被認(rèn)為是落后的桨仿、不合理的東西。問(wèn)題是案狠,真的是...
    Morgen世界閱讀 1,300評(píng)論 0 2