Docker下安裝kafka,以及java實(shí)現(xiàn)生產(chǎn)者的過程

我們的環(huán)境是centos7

第一步:安裝docker?我們要是第一安裝docker?會有很多坑要踩,

這里我這直接說,避開坑的安裝方式。

? ? ? ?第一步:?更新Linux的內(nèi)核,? ? yum update?

? ? ? ?第二步:通過管理員安裝 docker 容器? ? ? sudo yum install docker? ?(切記一定要這么安裝)

? ? ? ?第三步:啟動docker容器? ? ? systemctl start docker?

? ? ? ?第四步:檢查docker容器是否啟動成功 查看容器狀態(tài)? ? ? ? systemctl status docker?

因?yàn)閗afka需要zookeeper? 所以我們需要先

? ? ? ? ? ?1. 安裝zookeeper? ? docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper

? ? ? ? ? ?2.安裝kafka? ? ?

????????????????????docker run -d --name kafka? ? ?-p 9092:9092?

????????????????????-e KAFKA_BROKER_ID=0?

????????????????????-e KAFKA_ZOOKEEPER_CONNECT=140.143.134.205:2181?

????????????????????-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://140.143.134.205.128:9092?

? ? ? ? ? ? ? ? ? ? ? -e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 -t wurstmeister/kafka

????????????????????????中間兩個參數(shù)的140.143.134.205:改為本機(jī)的IP地址,不設(shè)置可能會導(dǎo)致在別的機(jī)器上訪問不到kafka。

測試kafka

? ? ? ? 1.首先要從docker中進(jìn)入kafka ? ? docker exec -ti kafka /bin/bash

? ? ? ?2.進(jìn)入kafka所在目錄中? ? ? cd opt/kafka_2.12-1.1.0/

接下來我們可以直接使用kafka? 自己命令行的方式,測試自己的生產(chǎn)和消費(fèi)


? ? ? ? ? ? 1.首先創(chuàng)建topic? ? ?bin/kafka-topics.sh --create --zookeeper 140.143.134.205:2181 --replication-factor 1 --partitions 1 --topic kafka-test

? ? ? ? ? ? 2.我們先來一個生產(chǎn)者? ? ?bin/kafka-console-producer.sh --broker-list 140.143.134.205:9092 --topic kafka-test

? ? ? ? ? ?3.?來一個消費(fèi)者? ?bin/kafka-console-consumer.sh --bootstrap-server 140.143.134.205:9092 --topic kafka-test --from-beginning


? ??????????????????


接下來我們看java代碼中怎么實(shí)現(xiàn)一個生產(chǎn)者

先看看效果圖


? ? ? ? ? ? ? ? 這個圖就是,右側(cè)是java程序在生產(chǎn),左側(cè)的命令行接收



需要源碼留言,

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1:kafka需要zookeeper管理,所以需要先安裝zookeeper。 下載docker pull wurs...
    szgl_lucifer閱讀 46,035評論 12 17
  • 準(zhǔn)備兩臺虛擬機(jī) 192.168.155.44 安裝zookeeper、kafka 192.168.155.46 安...
    szgl_lucifer閱讀 2,687評論 0 3
  • 在hyperledger fabric的orderer中,目前發(fā)布的版本是使用kafka來做排序,并沒有用到所謂的...
    y9g閱讀 6,949評論 0 3
  • kafka安裝目錄下的bin目錄包含了很多運(yùn)維可操作的shell腳本,列舉如下: 接下來詳細(xì)說明每個腳本的使用方法...
    阿飛的博客閱讀 9,963評論 5 15
  • 又是一年花開時,菜園里幾株玫瑰花競相開放,妖妖嬈嬈地點(diǎn)綴在盤曲的枝干上,迎著風(fēng)笑得那么燦爛。 ...
    藍(lán)天_665b閱讀 270評論 0 2

友情鏈接更多精彩內(nèi)容