kafka作業(yè)第一篇

1. 使用虛擬機或者物理機或者docker分開部署zookeeper和kafka,并使用kafka-console-consumer.sh及kafka-console-producer.sh完成視頻中的演示示例并截圖

1.本機主機名:

[hadoop@NIE-00 zookeeper-3.4.6]$ hostname

NIE-00

2. 獨立單節(jié)點zookeeper配置:

【a】. 解壓zookeeper-3.4.6到/export/server/zookeeper-3.4.6

【b】. mkdir data

【c】. cp zoo_sample.cfg zoo.cfg

【d】.vim conf/zoo.cfg

dataDir=/export/server/zookeeper-3.4.6/data

3. zookeeper啟動:

bin/zkServer.sh start ?#啟動后用status檢查啟動狀態(tài):

4. 解壓kafka;并重命名目錄為kafka0.8.2.2

tar zxvf kafka_2.11-0.8.2.2.tgz

mv kafka_2.11-0.8.2.2 kafka0.8.2.2

5. 解壓并啟動kafka-server:

vim config/server.properties修改參數(shù):

log.dirs=/export/server/kafka0.8.2.2/dtlogs

6. #1【創(chuàng)建topic-test1】

bin/kafka-topics.sh --create --zookeeper NIE-00:2181 --partitions 2 --replication-factor 1 --topic test1

bin/kafka-topics.sh --list --zookeeper NIE-00:2181

6. #2【生產(chǎn)消息topic1】:

啟動一個消費中斷,消費test1 topic;發(fā)起一個生產(chǎn)終端發(fā)送test1 topic消息:

bin/kafka-console-producer.sh --broker-list NIE-00:9092 --topic test1

bin/kafka-console-consumer.sh --zookeeper NIE-00:2181 --topic test1

6. #【查看test1topic元信息】

bin/kafka-topics.sh --describe --zookeeper NIE-00:2181 --topic test1

2. 完成視頻中的kafka-replay-log.sh的演示并截圖

1. 新建topic test2,用來重播test1的消息

[hadoop@NIE-00 kafka0.8.2.2]$ bin/kafka-topics.sh --create --zookeeper NIE-00:2181 --partitions 2 --replication-factor 1 --topic test2

Created topic "test2".

[hadoop@NIE-00 kafka0.8.2.2]$ bin/kafka-topics.sh --list --zookeeper NIE-00:2181

test1

test2

[hadoop@NIE-00 kafka0.8.2.2]$ bin/kafka-topics.sh --describe --zookeeper NIE-00:2181 --topic test2

Topic:test2? ? PartitionCount:2? ? ? ? ReplicationFactor:1? ? Configs:

Topic: test2? ? Partition: 0? ? Leader: 0? ? ? Replicas: 0? ? Isr: 0

Topic: test2? ? Partition: 1? ? Leader: 0? ? ? Replicas: 0? ? Isr: 0

[hadoop@NIE-00 kafka0.8.2.2]$

bin/kafka-replay-log-producer.sh --broker-list NIE-00:9092 --zookeeper NIE-00:2181 --inputtopic test1 --outputtopic test2

bin/kafka-console-consumer.sh --zookeeper NIE-00:2181 --topic test2 --from-beginning

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

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

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