1. 查看topic信息(“副本”是为该分区复制日志的节点列表,无论它们是引导者还是当前处于活动状态,“ isr”是“同步”副本的集合。这是副本列表的子集,当前仍处于活动状态并追随领导者。)

[hadoop@hadoop000 tmp]$ kafka-topics.sh --describe --zookeeper hadoop000:2181 --topic my-replicated-topic
Topic:my-replicated-topic   PartitionCount:1    ReplicationFactor:3 Configs:Topic: my-replicated-topic  Partition: 0    Leader: 3   Replicas: 3,1,2 Isr: 1,2,3

2. 查看三个broker的配置

[hadoop@hadoop000 tmp]$ jps -m
3761 ConsoleProducer --broker-list hadoop000:9093,hadoop000:9094,hadoop000:9095 --topic my-replicated-topic
4178 Jps -m
3717 ConsoleConsumer --zookeeper hadoop000:2181 --from-beginning --topic my-replicated-topic
3637 ConsoleProducer --broker-list hadoop000:9092 --topic my-replicated-topic
3175 QuorumPeerMain /home/hadoop/app/zookeeper-3.4.5-cdh5.7.0/bin/../conf/zoo.cfg
3788 ConsoleConsumer --zookeeper hadoop000:2181 --topic my-replicated-topic
3310 Kafka /home/hadoop/app/kafka_2.11-0.9.0.0/config/server-2.properties
3230 Kafka /home/hadoop/app/kafka_2.11-0.9.0.0/config/server-1.properties
3406 Kafka /home/hadoop/app/kafka_2.11-0.9.0.0/config/server-3.properties

3. 杀死broker2模拟容错

[hadoop@hadoop000 tmp]$ kill -9 3310#领导权已切换到关注者之一,并且节点2不再位于同步副本集中:
[hadoop@hadoop000 tmp]$ jps -m
4208 Jps -m
3761 ConsoleProducer --broker-list hadoop000:9093,hadoop000:9094,hadoop000:9095 --topic my-replicated-topic
3717 ConsoleConsumer --zookeeper hadoop000:2181 --from-beginning --topic my-replicated-topic
3637 ConsoleProducer --broker-list hadoop000:9092 --topic my-replicated-topic
3175 QuorumPeerMain /home/hadoop/app/zookeeper-3.4.5-cdh5.7.0/bin/../conf/zoo.cfg
3788 ConsoleConsumer --zookeeper hadoop000:2181 --topic my-replicated-topic
3230 Kafka /home/hadoop/app/kafka_2.11-0.9.0.0/config/server-1.properties
3406 Kafka /home/hadoop/app/kafka_2.11-0.9.0.0/config/server-3.properties[hadoop@hadoop000 tmp]$ kafka-topics.sh --describe --zookeeper hadoop000:2181 --topic my-replicated-topic
Topic:my-replicated-topic   PartitionCount:1    ReplicationFactor:3 Configs:Topic: my-replicated-topic  Partition: 0    Leader: 3   Replicas: 3,1,2 Isr: 1,3

4. 但是,即使最初进行写操作的领导者已经下线,消息仍然可以使用

[hadoop@hadoop000 ~]$ kafka-console-consumer.sh --zookeeper hadoop000:2181 --from-beginning --topic my-replicated-topic
hello[hadoop@hadoop000 ~]$ kafka-console-producer.sh --broker-list hadoop000:9093,hadoop000:9094,hadoop000:9095 --topic my-replicated-topic
hello

至此说明 Kafka的容错性是完全有保障的。

Kafka容错性测试相关推荐

  1. kafka压力测试说明

    1 整体环境说明 1.1 硬件环境 1. 磁盘:SATA磁盘2块,磁盘阵列为RAID1 2. CPU****:2个4核CPU.具体参数:Intel(R) Xeon(R) CPU E5405 @ 2.0 ...

  2. 软件测试基础 按照测试对象划分 界面测试(UI测试.响应式页面 可靠性测试 容错性测试 文档测试 平台测试 易用性测试等

    软件测试进阶 1.APP 的测试 2. 按照测试对象划分 2.1界面测试(UI测试) 3.响应式页面 4.可靠性测试 5.容错性测试 6.文档测试 7.平台测试: 7.1 PC: 7.2.手机端: 8 ...

  3. Kafka吞吐量测试案例

    Kafka吞吐量测试案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 领英公司参考连接:https://www.slideshare.net/JiangjieQin/produc ...

  4. 4. Flume和Kafka连通测试

    1. Kafka 安装与配置 1.1 下载Kafka 在官网下载kafka,kafka_2.11-2.1.1.tgz. 1.2 解压 解压至指定目录.tar -zxvf -C 你的目录 1.3 启动k ...

  5. kafka吞吐量测试

    参考文章: https://cloud.tencent.com/developer/article/1587057 kafka吞吐量测试 (1) 测试kafka生产者的吞吐量 [root@hadoop ...

  6. Kafka Rebalance测试

    Kafka Rebalance测试 关于kafka的Rebalance机制,其实就是规定同一个consumer group下所有的consumer如何协调工作的,分配订阅Topic分区的.Rebala ...

  7. Kafka 教程(二) 集群搭建和容错性测试

    2019独角兽企业重金招聘Python工程师标准>>> 在之前我们已经安装过kafka,我们直接进行单机多broker搭建.kafka安装请参考:kafka 教程(一) 第一个实例 ...

  8. Kafka压力测试(写入MQ消息压测和消费MQ消息压测)

    1.测试目的 本次性能测试在正式环境下单台服务器上Kafka处理MQ消息能力进行压力测试.测试包括对Kafka写入MQ消息和消费MQ消息进行压力测试,根据10w.100w和1000w级别的消息处理结果 ...

  9. java客户端作为kafka消费者测试

    [README] 本文主要对 java客户端作为kafka 消费者进行测试, 生产者由 kafka客户端扮演: [1]普通消费者 设置消费者组: 重置消费者的offset, 即每次都从最头开始消费(默 ...

  10. java客户端作为kafka生产者测试

    [README] 1.本文主要对 java客户端作为kafka 生产者进行测试, 消费者由 centos的kafka命令行线程扮演: 2.消息发送: kafka的生产者采用异步发送消息的方式,在消息发 ...

最新文章

  1. 设置NotePad++设置不打开上次关闭的文件
  2. 面试真题:搜索旋转数组
  3. 安装numpy,setuptools的时候,不能再注册表中识别出来python2.7
  4. 消费升级背景下零食行业发展报告_零食行业进入4.0时代,蔬菜、水果、肉制品站上万亿风口!...
  5. java(5)——数据类型中的字符型和布尔类型
  6. lua transliterate实现(lua程序设计10.6练习10.3题)
  7. python pyecharts 折线图_python数据大屏pyecharts库2020.8.31
  8. linux nginx添加php版本号,linux伪装隐藏Nginx,PHP版本号提升服务器安全性
  9. Hash类的键值对允不允许为空的问题
  10. eclipse运行go test_在 Go 中发现竞态条件 (Race Conditions)
  11. 思科称可能是宇宙射线触发了路由器bug
  12. 你关注过浏览器最小字体为多大吗?
  13. 遗传算法bp神经网络原理,bp神经网络 遗传算法
  14. ixp协议服务器,ipx协议中的“内部网络号”是什么意思?
  15. 晓日程-首款打通微信和桌面的免费日历应用
  16. TCP/IP协议都有哪几层协议
  17. 织梦dedecms蓝色商务学院职业技术学校网站模板
  18. h5画三角形_HTML5怎么画三角形?
  19. 华为鸿蒙鲲鹏麒麟凌霄,华为麒麟、凌霄、鸿鹄三大芯片有什么区别?
  20. OKR工作法——宏观总结

热门文章

  1. 短视频去水印威信小程序源码下载,内附去水印解析接口
  2. 中国石油大学《安全行为学》第三阶段在线作业
  3. docker-compose listing workers for Build: failed to list workers
  4. 利用qq官方提供的js_sdk实现qq互联登录
  5. 数据抽样方式:概率抽样、非概率抽样
  6. 大前端技术发展趋势刨析
  7. java 调用 fastreport,Winform中使用FastReport实现简单的自定义PDF导出
  8. html表格边框线怎么加粗,CAD表格边框如何加粗?CAD表格边框加粗的方法
  9. 微信登录报错40125和-6签名秘钥问题解决方案
  10. android内存脚本教程,安卓内存