初識Kafka

首先訪問Kafka的官網(wǎng) http://kafka.apache.org 點擊左下角的Download

我們下載 Scala 2.11 - kafka_2.11-1.0.0.tgz 這一版本,解壓到本地


bin下 是Kafka所提供的 系 腳本 件, 于幫助我們 地使 Kafka,如啟動窜锯、停 塑煎、創(chuàng)建主題刁品、向Kafka發(fā)送消息,從Kafka接收消息等钦睡。 的windows 錄則提供 windows下的批處 腳本。 config 錄則包含 Kafka所需要的各種配置 件歉甚。 libs 錄包含 Kafka所需的各種jar包皂吮。
site-docs則是各種文檔

我們現(xiàn)在要實現(xiàn)一個簡單的功能:生產(chǎn)者向Kafkaf發(fā)送一條消息,消費者從Kafka接收一條消息

Kafka嚴(yán)重依賴ZooKeeper蒂胞,所以我們現(xiàn)在打開ZooKeeper的官網(wǎng) http://zookeeper.apache.org
下載zookeeper-3.4.11.tar.gz這個版本图呢,然后解壓到本地,然后將conf目錄下的zoo_sample.cfg文件備份骗随,重命名為zoo.cfg蛤织,它是ZooKeeper默認尋找的配置 件名。然后打開zoo.cfg鸿染,將第十二行的內(nèi)容換成本機已知的位置


接下來指蚜,啟動ZooKeeper,進入bin目錄涨椒,然后運行./zkServer.sh start-foreground

如果提示權(quán)限 ,則先賦予運 該腳本的權(quán)限,執(zhí) 如下命令:
chmod 777 zkServer.sh 然后再來運 啟動ZooKeeper的命令: ./zkServer.sh start-foreground

如果出現(xiàn)提示:operation not permitted: ./zkServer.sh,那么還需要在命令 執(zhí) 如下命令:
xattr -d com.apple.quarantine zkServer.sh
接下來,再執(zhí) 如下命令:
./zkServer.sh start-foreground 這表示以前臺 式啟動ZooKeeper,啟動成功的樣 如下所示:


然后回到Kafka目錄下摊鸡,執(zhí)行命令bin/kafka-server-start.sh config/server.properties
如果還是出現(xiàn)permission denied:,則進 到bin 錄并執(zhí) 如下命令: chmod 777 *.sh
表示賦予bin 錄下所有 件的可執(zhí) 權(quán)限

啟動成功的界 如下所示:


現(xiàn)在zk和Kafka都啟動成功了,現(xiàn)在我們通過Kafka的腳本蚕冬,通過一個生產(chǎn)者向Kafkaf發(fā)送消息免猾,接下來通過一個消費者來接收該消息。

執(zhí) 如下命令:
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic mytest
這樣就成功創(chuàng)建了一個mytest的主題囤热,

接下來向Kafka發(fā)送消息猎提,我們首先啟動生產(chǎn)者,執(zhí)行如下命令
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic mytest


成功后等待我們輸入旁蔼。
接下來我們啟動消費者锨苏,輸入如下命令:
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic mytest --from-beginning

正常情況下應(yīng)該收到消息,但是我這邊報錯牌芋,啟動消費者之后就不停的循環(huán)報錯

然后查找解決方案蚓炬,發(fā)現(xiàn)沒有綁定Kafka啟動監(jiān)聽的host信息,修改

vi  config/server.properties

listeners=PLAINTEXT://localhost:9092

然后就可以了


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末躺屁,一起剝皮案震驚了整個濱河市肯夏,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌犀暑,老刑警劉巖驯击,帶你破解...
    沈念sama閱讀 211,348評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異耐亏,居然都是意外死亡徊都,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,122評論 2 385
  • 文/潘曉璐 我一進店門广辰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來暇矫,“玉大人主之,你說我怎么就攤上這事±罡” “怎么了槽奕?”我有些...
    開封第一講書人閱讀 156,936評論 0 347
  • 文/不壞的土叔 我叫張陵,是天一觀的道長房轿。 經(jīng)常有香客問我粤攒,道長,這世上最難降的妖魔是什么囱持? 我笑而不...
    開封第一講書人閱讀 56,427評論 1 283
  • 正文 為了忘掉前任夯接,我火速辦了婚禮,結(jié)果婚禮上纷妆,老公的妹妹穿的比我還像新娘盔几。我一直安慰自己,他們只是感情好凭需,可當(dāng)我...
    茶點故事閱讀 65,467評論 6 385
  • 文/花漫 我一把揭開白布问欠。 她就那樣靜靜地躺著,像睡著了一般粒蜈。 火紅的嫁衣襯著肌膚如雪顺献。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,785評論 1 290
  • 那天枯怖,我揣著相機與錄音注整,去河邊找鬼。 笑死度硝,一個胖子當(dāng)著我的面吹牛肿轨,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播蕊程,決...
    沈念sama閱讀 38,931評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼椒袍,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了藻茂?” 一聲冷哼從身側(cè)響起驹暑,我...
    開封第一講書人閱讀 37,696評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎辨赐,沒想到半個月后优俘,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,141評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡掀序,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,483評論 2 327
  • 正文 我和宋清朗相戀三年帆焕,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片不恭。...
    茶點故事閱讀 38,625評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡叶雹,死狀恐怖财饥,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情浑娜,我是刑警寧澤佑力,帶...
    沈念sama閱讀 34,291評論 4 329
  • 正文 年R本政府宣布,位于F島的核電站筋遭,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏暴拄。R本人自食惡果不足惜漓滔,卻給世界環(huán)境...
    茶點故事閱讀 39,892評論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望乖篷。 院中可真熱鬧响驴,春花似錦、人聲如沸撕蔼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽鲸沮。三九已至琳骡,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間讼溺,已是汗流浹背楣号。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留怒坯,地道東北人炫狱。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像剔猿,于是被迫代替她去往敵國和親视译。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,492評論 2 348

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

  • 一归敬、入門1酷含、簡介Kafka is a distributed,partitioned,replicated com...
    HxLiang閱讀 3,345評論 0 9
  • ** 今天看了一下kafka官網(wǎng),嘗試著在自己電腦上安裝和配置弄慰,然后學(xué)一下官方document第美。** Introd...
    RainChang閱讀 4,993評論 1 30
  • Kafka入門經(jīng)典教程-Kafka-about云開發(fā) http://www.aboutyun.com/threa...
    葡萄喃喃囈語閱讀 10,812評論 4 54
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)陆爽,斷路器什往,智...
    卡卡羅2017閱讀 134,629評論 18 139
  • 送給我的孩子 寶寶,再過五天慌闭,你來到這個世界就整整五個月了别威,五個月躯舔,一百五十個日日夜夜,看著你一天一個模樣省古,哭泣的...
    任美尼閱讀 175評論 0 1