Kafka broker-list,bootstrap-server以及zookeeper的区别
broker-list

zookeeper的默认端口号是2181,kafka的默认端口号是9092

broker-list

broker指的是kafka的服务端,可以是一个服务器也可以是一个集群。producer和consumer都相当于这个服务端的客户端。
broker-list指定集群中的一个或者多个服务器,一般我们再使用console producer的时候,这个参数是必备参数,另外一个必备的参数是topic,kafka的默认端口号是9092.如下示例:

[wt@hadoop02 kafka]$ bin/kafka-console-producer.sh --broker-list hadoop02:9092 --topic myself

bootstrap-servers vs zookeeper

zookeeper是老版本的用法,0.8以前的kafka,消费的进度(offset)是写在zk中的,所以consumer需要知道zk的地址。这个方案有性能问题,0.9 的时候整体大改了一次,brokers 接管了消费进度,consumer 不再需要和 zookeeper 通信了,所以就用bootstrap-server了。

bootstrap-server是新版本的用法,新版的 Kafka 使用一个选举出来的 controller 来监听 zookeeper,其他 node 再去和 controller 通信,这么做的目的是为了减少 zookeeper 的压力。bootstrap-servers 会自动发现其他 broker,这也是 bootstrap 的含义

broker-list与bootstrap-server辨析相关推荐

  1. couldn't register *** with the bootstrap server. Error: unknown error code.

    Couldn't register com.gdou.zhy.zhysimpleTable with the bootstrap server. Error: unknown error code. ...

  2. Couldn't register com.zyg.ios.XXX with the bootstrap server. Error: unknown error code.

    运行应用突然崩溃,然后再次运行就出现了如下错误: Couldn't register com.zyg.ios.XXX with the bootstrap server. Error: unknown ...

  3. Kafka bootstrap.server is not a recognized option

    1. 现象 kafka-console-consumer.sh --bootstrap.server=localhost:9092 --topic=file-connector-example-top ...

  4. Kafka与zk的关系及连接参数bootstrap.server的正确理解

    1.我们知道旧版Kafka,用的是zookeeper地址而非bootstrap.servers, 那么新版 kafka 消费者.生产者配置为何使用 bootstrap-servers 而不是 zook ...

  5. Kafka日记(五)RdKafka文档翻译

    RdKafka文档翻译 出于使用 , 特做简单翻译 ,仅做参考. https://arnaud-lb.github.io/php-rdkafka/phpdoc/book.rdkafka.html 函数 ...

  6. SQL Server 2005自带的Service Broker功能

    --Service Broker 简介 Service Broker是使SQL Server成为一个构建可靠的分布式异步应用程序平台. Service Broker并不是一个通用的消息处理系统. Se ...

  7. SQL Server 2005 Service Broker 初探

    发布日期 : 11/4/2004| 更新日期 : 11/4/2004 Roger Wolter 适用于: Microsoft SQL Server 2005 Transact SQL (T-SQL) ...

  8. SQL Server 2005 Service Broker 初探 [摘抄]

    <!----> <!--Content type: DocStudio. Transform: devdiv2mtps.xslt.--> 发布日期 : 11/4/2004| 更 ...

  9. [转]基于SQL Server 2008 Service Broker构建企业级消息系统

    http://www.infoq.com/cn/articles/enterprisemessage-sqlserver-servicebroker 1.引言 Microsoft 在SQL Serve ...

  10. Windows Server 2012 从入门到精通系列之如何提高DC持续性?

    Windows Server 2012对硬件的要求 Windows Server 2012在9月4日正式在线发布,让广大用户终于可以购买采用最新服务器操作系统了.但由于正式版刚刚发布,很多用户对最新版 ...

最新文章

  1. android开发教程
  2. 四个大点,搞懂 Redis 到底快在哪里?
  3. html载入字体,css怎么导入字体?
  4. python3爬虫实例-Python3 爬虫实例(一)-- 简单网页抓取
  5. 【MFC】选择文件夹时,记忆上一次路径
  6. [译] 2018 年七个通过脑电图分析实现“读心术”的 Javascript 库
  7. java线上排查利器arthas
  8. Python解答力扣网站题库简单版----第三讲
  9. python矩阵运算与线形代数_[译] 线性代数:矩阵基本运算
  10. cookie 和 token 都存放在 header 中,为什么不会劫持 token?____token和cookie的区别
  11. 有意思的逻辑思维题(二)(hdu1052)
  12. jdk,Eclipse,SWTDesigner安装【原创】
  13. java sender_Spring Boot用JavaMailSender发送邮件方法
  14. 百度地图离线_3大主流导航地图,你用的哪个?
  15. lombok链式调用_翻车!记一次使用 Lombok 造成的事故!
  16. 如何优雅地排版微信公众号内的代码块?我推荐几款常用的发帖工具!
  17. java 取余 负数_Java中有关负数取余的计算
  18. IJCAI 2022|边界引导的伪装目标检测模型BGNet
  19. matlab a律非均匀量化,均匀量化与A律PCM非均匀量化实验.doc
  20. 十年之后再看,腾讯位置服务的发展与腾讯地图的融合

热门文章

  1. Python中的append()方法
  2. 大连将在东京建设软件园
  3. js中的隐式类型转换有哪些
  4. 软著申请 计算机软件分类代码,软著申请代码有哪些要求
  5. vue 网页滚动到指定位置显示动画效果
  6. 别当工具人了,手摸手教会你 Jenkins !
  7. android第三方上传文件,安卓和苹果终于打通!互传文件无需借助第三方,一碰就能传...
  8. 基于深度学习的文本分类6大算法-原理、结构、论文、源码打包分享
  9. 人工智能与高性能计算
  10. -Xms -Xmx等jvm参数的含义