美文网首页
第四课书面作业kafka:

第四课书面作业kafka:

作者: 海德堡绝尘 | 来源:发表于2016-12-18 23:52 被阅读226次

第四课作业kafka:
kafka在zookeeper默认使用/为根目录,试将/更换为/kafka。具体可参考kafka文档说明
http://kafka.apache.org/082/documentation.html#brokerconfigs
示例配置
hostname1:port1,hostname2:port2,hostname3:port3/chroot/path
作业要求,将根目录由/换为/kafka并搭建集群(VM和docker均可),并使用kafka-console-consumer.sh订阅消息,使用第3节课中的示例producer代码向集群中发送数据。请将zookeeper中的目录结构,kafka-console-consumer.sh订阅到的消息截图。同时说明使用/kafka为根目录后,producer和consumer的使用注意事项

============================================

1.三台节点ZK: NIE-00:2181,NIE-01:2181,NIE-02:2181
Paste_Image.png

Zk起来后NIE-01是leader,其他两个是follower;

2.登录zkClient,创建/kafka目录

登录NIE-00节点的,执行bin/zkCli.sh 查看zk数据:

Paste_Image.png Paste_Image.png Paste_Image.png

使用create /kafka “” 创建目录节点 /kafka, 并在其他节点上也验证:
NIE-01:


Paste_Image.png

NIE-02:

Paste_Image.png
3.在kafka配置文件server.properties中修改配置:zookeeper.connect配置如下:

注意:只需要在最后一个后面加上目录即可。

Paste_Image.png
  1. 修改完配置后启动kafka-server:
Paste_Image.png

5.在NIE-00上创建topic; 在NIE-01启动consumer;然后再NIE-02上启动producer 发消息,查看是否能够正常收发:

  • 创建topic:

bin/kafka-topics.sh --create --zookeeper NIE-00:2181,NIE-01:2181,NIE-02:2181/kafka --topic topic_zk_kafka --replication-factor 2 --partitions 3

  • 启动console-consumer等待消费:

bin/kafka-console-consumer.sh --zookeeper NIE-00:2181,NIE-01:2181,NIE-02:2181/kafka --topic topic_zk_kafka --from-beginning

  • 启动console-producer发送消息:

bin/kafka-console-producer.sh --broker-list NIE-00:9092,NIE-01:9092,NIE-02:9092 --topic topic_zk_kafka

Paste_Image.png

总结:使用自定义在zookeeper创建的目录/kafka注意事项:
(1). kafka配置config/server.properties时:zookeeper.connect=NIE-00:2181,NIE-01:2181,NIE-02:2181/kafka
注:只有最后加一个目录即可;
(2). 消费端消费消息时,需要注意,--zookeeper NIE-00:2181,NIE-01:2181,NIE-02:2181/kafka
这里跟kafka server.properties中的connect配置时一致的。
(3). 生产者生产消息时,指定的broker-list 不用指定zk中创建的目录。


疑问::-- producer难道不使用zk么?不是说producer也是要靠zk的leader写消息的么?为什么不用知道zk的目录呢?


1.验证zk给kafka创建出的节点和目录:

Paste_Image.png Paste_Image.png

2.验证zk中的topic:确实存有我刚创建的topic

Paste_Image.png

<embed src="" width=300 height=45 type=audio/mpeg loop="-1" autostart="false" volume="0"></embed>

相关文章

  • 第四课书面作业kafka:

    第四课作业kafka:kafka在zookeeper默认使用/为根目录,试将/更换为/kafka。具体可参考kaf...

  • 2021.9.30

    “严控书面作业总量” 全面压减作业总量和时长,确保小学一二年级不布置书面家庭作业,其他年级每天书面作业完成时间平均...

  • 书面作业一

    花了半天的时间看完了老师推荐的《非暴力沟通》,在其中看到了许多我和龚老师第一次通话时,老师提到的“倾听”“理解”“...

  • 亲子日记第六十七篇 口语作业也是作业

    老师布置作业一般以书面作业为主,有时也布置口语作业。闺女对书面作业还是很重视的,认真对待,对于那些口语作业...

  • #拆书学习法训练营#第四课简书作业1群80号

    #拆书学习法训练营#第四课简书作业1群80号 第四课内容:追问与反思 第四课作业:自行完成一组A1—I—A2便签。...

  • 暑假小结

    暑假小结 暑假马上过去了,做个小结 1:书面作业 学校布置的书面作业7.15日写完了,实践作业还差一些,因为英语不...

  • 一处小学作业管理规定

    一处小学作业管理规定 一、严控作业总量,减轻学生课业负担 (一)严控书面作业总量一、二年级不留书面家庭作业,教师根...

  • 关于低年级不布置家庭书面作业个人的一点想法

    我个人同意学生高效完成作业,但是我认为高效完成作业和布置书面家庭作业是不冲突的。一二年级不布置书面家庭作业,是...

  • 只有要写的才叫作业吗?

    关于一、二年级不留书面作业我非常赞成。不是只有书面作业才叫作业!听、读同样是作业,对一、二年级来说,语文、...

  • 亲子日记1148

    2022.2.9 星期三 晴 赶作业 假期真的不该布置那么多的作业,书面的、非书面的、打卡的、非打卡的,练习题更是...

网友评论

      本文标题:第四课书面作业kafka:

      本文链接:https://www.haomeiwen.com/subject/zgbzmttx.html