笔记之kafuka「建议收藏」

笔记之kafuka「建议收藏」#########################1、启动集群每个节点的进程###################################nohupkafka-server-start.sh/home/hadoop/apps/kafka_2.11-1.1.0/config/server.properties1>~/kafkalogs/kafka_…

大家好,又见面了,我是你们的朋友全栈君。

注意:”-” 与 “-” 不同,注意区分中英文标点符号

######################### 1、启动集群每个节点的进程 ###################################
nohup kafka-server-start.sh
/home/hadoop/apps/kafka_2.11-1.1.0/config/server.properties
1>~/kafkalogs/kafka_std.log
2>kafkalogs/kafka_err.log &

######################## 2、创建topic ################################################
kafka-topics.sh
–create
–zookeeper hdp02:2181, hdp03:2181, hdp01:2181
–replication-factor 3
–partitions 10
–topic kafka_test

kafka-topics.sh
–create
–zookeeper hdp02:2181, hdp03:2181, hdp01:2181
–replication-factor 1
–partitions 1
–topic weblog

参数解释:
–create 创建kafka topic
–zookeeper hdp02:2181, hdp03:2181, hdp01:2181 指定kafka的zookeeper地址
–partitions 指定分区的个数
–replication-factor 指定每个分区的副本个数

######################## 3、查看已经创建的所有kafka topic #############################
kafka-topics.sh
–list
–zookeeper hdp02:2181, hdp03:2181, hdp01:2181

######################## 4、查看某个指定的kafka topic的详细信息 #######################
kafka-topics.sh
–zookeeper hdp02:2181, hdp03:2181, hdp01:2181
–describe
–topic kafka_test

######################### 4、开启生产者模拟生成数据 ####################################
kafka-console-producer.sh
–broker-list hdp02:9092,hdp03:9092,hdp01:9092
–topic kafka_test

########################## 5、开启消费者模拟消费数据 ###############################
kafka-console-consumer.sh
–zookeeper hdp02:2181, hdp03:2181, hdp01:2181
–from-beginning
–topic kafka_test

kafka-console-consumer.sh
–bootstrap-server hdp02:9092,hdp03:9092,hdp01:9092
–from-beginning
–topic kafka_test

########################### 6、查看某topic某个分区的偏移量最大值和最小值 ##################
kafka-run-class.sh
kafka.tools.GetOffsetShell
–topic kafka_test
–time -1
–broker-list hdp02:9092,hdp03:9092,hdp01:9092
–partitions 0

############################# 7、增加topic分区数 ###########################################
kafka-topics.sh
–alter
–zookeeper hadoop02:2181,hadoop03:2181,hadoop04:2181
–topic kafka_test
–partitions 15

这个操作是不被允许的。
kafka-topics.sh
–alter
–zookeeper hdp02:2181, hdp03:2181, hdp01:2181
–topic kafka_test
–replication-factor 2

##################### 8、获取节点的kafka消息 ########################################
kafka-topics.sh
–describe
–zookeeper hdp02:2181, hdp03:2181, hdp01:2181
–topic kafka_test

结果:
Topic:kafka_test PartitionCount:15 ReplicationFactor:1 Configs:
Topic: kafka_test Partition: 0 Leader: 5 Replicas: 5 Isr: 5
Topic: kafka_test Partition: 1 Leader: 2 Replicas: 2 Isr: 2
Topic: kafka_test Partition: 2 Leader: 3 Replicas: 3 Isr: 3
Topic: kafka_test Partition: 3 Leader: 4 Replicas: 4 Isr: 4
Topic: kafka_test Partition: 4 Leader: 5 Replicas: 5 Isr: 5
Topic: kafka_test Partition: 5 Leader: 2 Replicas: 2 Isr: 2
Topic: kafka_test Partition: 6 Leader: 3 Replicas: 3 Isr: 3
Topic: kafka_test Partition: 7 Leader: 4 Replicas: 4 Isr: 4
Topic: kafka_test Partition: 8 Leader: 5 Replicas: 5 Isr: 5
Topic: kafka_test Partition: 9 Leader: 2 Replicas: 2 Isr: 2
Topic: kafka_test Partition: 10 Leader: 3 Replicas: 3 Isr: 3
Topic: kafka_test Partition: 11 Leader: 4 Replicas: 4 Isr: 4
Topic: kafka_test Partition: 12 Leader: 5 Replicas: 5 Isr: 5
Topic: kafka_test Partition: 13 Leader: 2 Replicas: 2 Isr: 2
Topic: kafka_test Partition: 14 Leader: 3 Replicas: 3 Isr: 3

第一行是对所有分区的一个描述,然后每个分区都会对应一行
Topic:topic名称
Partition:topic的分区编号
leader:负责处理消息的读和写,leader是从所有节点中随机选择的。
replicas:列出了所有的副本节点,不管节点是否在服务中。
isr:正在服务中的节点。

##################### 9、删除Topic ###################################################
kafka-topics.sh
–delete
–zookeeper hdp02:2181, hdp03:2181, hdp01:2181
–topic kafka_test
–delete-config delete.topic.enable=true

kafka-topics.sh
–delete
–zookeeper hdp02:2181, hdp03:2181, hdp01:2181
–topic weblog
–delete-config delete.topic.enable=true

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

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

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


相关推荐

  • CSRF/XSRF概述

    CSRF/XSRF概述本文主要叙述了CSRF产生的原因,危害和预防方法!!

    2022年5月19日
    29
  • 超链接样式设置「建议收藏」

    超链接样式设置「建议收藏」顺序不能颠倒,按如下设置:a:link{ color:red;}a:visited{ color:green;}a:hover{ color:black;}a:active{ color:blue;}

    2022年7月19日
    15
  • 字节跳动面经(一、二、三+大boss+hr面)

    字节跳动面经(一、二、三+大boss+hr面)先介绍一下,本科和研究生都不是计算机专业,现在是学通信,然后做图像处理,可能面试官看我不是科班出身没有问太多计算机相关的问题,因为第一次找工作,字节的游戏专场又是最早开始的,就投递了,投递的是游戏测试开发岗(非测试岗),字节是自己投的第一家公司,也是第一家笔试面试的公司,面试官应该都是上海部门的,三轮面试都是视频面,面试时间是从下午5:30到9:30,一共是四个小时多一点吧(含每轮之间的等待时间…

    2022年5月25日
    488
  • 阿里druid数据连接池jar包(完整版)[通俗易懂]

    阿里druid数据连接池jar包(完整版)[通俗易懂]Druid(德鲁伊)是阿里巴巴开发的号称为监控而生的数据库连接池,Druid是目前最好的数据库连接池。在功能、性能、扩展性方面,都超过其他数据库连接池,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况。Druid已经在阿里巴巴部署了超过600个应用,经过一年多生产环境大规模部署的严苛考验。Druid地址:https://github.com/alibaba/druidDRUID连…

    2022年7月23日
    44
  • redis缓存雪崩 缓存穿透 缓存击穿如何解决_防止redis缓存击穿

    redis缓存雪崩 缓存穿透 缓存击穿如何解决_防止redis缓存击穿缓存的击穿、穿透和雪崩应该是再熟悉不过的词了,也是面试常问的高频试题。不过,对于这三大缓存的问题,有很多人背过了解决方案,却少有人能把思路给理清的。而且,网络上仍然充斥着,大量不太靠谱的解决方案,难免误人子弟。我的这篇文章,则会对这三大缓存问题,做一个深入的探讨和分析。最有价值的,不是答案本身,而是诞生答案的过程。缓存击穿缓存击穿是什么,大家应该心里都清楚,我只做一个简单通俗的解释:…

    2022年9月14日
    3
  • Android应用程序开发「建议收藏」

    Android应用程序开发「建议收藏」Android应用程序开发 第一章Android应用初体验1.1应用基础activity是AndroidSDK中Activity类的一个具体实例,负责管理用户与信息屏的交互。应用的功能是通过编写一个个Activity子类来实现的。布局定义了一系列用户界面对象以及它们显示在屏幕上的位置。组成布局的定义保存在XML文件中。…

    2022年6月29日
    27

发表回复

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

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