Kafka容错性测试

Kafka容错性测试1.查看topic信息(“副本”是为该分区复制日志的节点列表,无论它们是引导者还是当前处于活动状态,“isr”是“同步”副本的集合。这是副本列表的子集,当前仍处于活动状态并追随领导者。)[hadoop@hadoop000tmp]$kafka-topics.sh–describe–zookeeperhadoop000:2181–topicmy-replicated-topi…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

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的容错性是完全有保障的。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/164332.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Java Stringbuilder简单介绍

    Java Stringbuilder简单介绍程序开发过程中,我们常常碰到字符串连接的情况,方便和直接的方式是通过”+”符号来实现,但是这种方式达到目的的效率比较低,且每执行一次都会创建一个String对象,即耗时,又浪费空间。使用StringBuilder类就可以避免这种问题的发生,下面就Stringbuilder的使用做个简要的总结:一、创建Stringbuilder对象StringBuilderstrB=newStringBuilder();1、append(Stringstr)/append(Charc):字符串连接Syst

    2022年6月28日
    28
  • pip 卸载包_linux卸载python3

    pip 卸载包_linux卸载python3使用pip卸载模块pipuninstallbagname

    2022年10月10日
    0
  • SM4 加密算法_des加密算法流程

    SM4 加密算法_des加密算法流程SM4加密算法密码算法中常用的一些数据单位:位/比特/bit:指一个二进制位。字节/byte:1字节=8位[公式]字/word:1字=4字节=32位[公式]SM4是一种分组密码算法,其分组长度为128位(即16字节,4字),密钥长度也为128位(即16字节,4字)。其加解密过程采用了32轮迭代机制(与DES、AES类似),每一轮需要一个轮密钥(与DES、AES类似)。加密过程分为两步,由32次轮迭代和1次反序变换组成。SM4的解密过程与加密过程完全相同,也包括32轮迭代和一次反序变换。只

    2022年10月6日
    0
  • android 点餐系统「建议收藏」

    android 点餐系统「建议收藏」      最近进入一家新公司,这家公司是做手机软件开发的。现在自己是试习期,主要任务是看书。看了有一个月了实在是无聊,就想做个手机软件来玩玩。想到之前看到一篇报道,台湾有家餐饮公司用IPAD给客户自助点餐。我就想再android系统上做一下。想了也有一个多星期了,准备开始开工了。     系统主要是四个模块。顾客端,系统管理端,厨师端,数据库端。它们的主要流程如下:     其他的系统分析

    2022年6月19日
    45
  • 为eclipse安装gae插件遇到的一点小问题。

    为eclipse安装gae插件遇到的一点小问题。

    2021年8月28日
    54
  • docker(9)Dockerfile制作镜像[通俗易懂]

    docker(9)Dockerfile制作镜像[通俗易懂]前言如果我们已经安装了一个python3的环境,如果另一台机器也需要安装同样的环境又要敲一遍,很麻烦,这里可以配置Dockerfile文件,让其自动安装,类似shell脚本Dockerfile编写

    2022年7月28日
    6

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号