笔记之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)
上一篇 2022年6月9日 下午6:46
下一篇 2022年6月9日 下午7:00


相关推荐

  • sntp服务器位置,sntp的服务器地址

    sntp服务器位置,sntp的服务器地址sntp的服务器地址内容精选换一换介绍常见的安全组配置示例。如下示例中,出方向默认全通,仅介绍入方向规则配置方法。不同安全组内的云耀云服务器内网互通仅允许特定IP地址远程连接云耀云服务器SSH远程连接Linux云耀云服务器RDP远程连接Windows云服务器公网ping云耀云服务器云耀云服务器作Web服务器云耀云服务器作DNS服务器使用FTP上传或下载文件场景举例:在介绍常见的安全组配置示例…

    2025年7月15日
    4
  • noip2014普及组复赛题解_关于如何提高产能的报告

    noip2014普及组复赛题解_关于如何提高产能的报告NOIP2012提高组复赛解题报告

    2022年8月22日
    7
  • Alex 的 Hadoop 菜鸟教程: 第16课 Pig 安装使用教程

    Alex 的 Hadoop 菜鸟教程: 第16课 Pig 安装使用教程本教程介绍Pig的安装和使用。hdfs虽说是一个文件空间,但是我们每次要查看hdfs上的文件的时候都要输入一大串命令,比如一个简单的ls都需要输入:hdfsdfs-ls/,而且还不能cd到某个目录,这样就造成了每次ls都要带上全路径的麻烦,能不能有一个工具可以模拟linux下的shell呢?Pig就实现了这样的需求,可以直接ls,可以cd到某个目录。并且Pig还创造了PigLatin语言,可以通过Pig写一个类似存储过程的MapReduce的Job,pig会自动帮你把这个job翻译成MapR

    2022年5月9日
    54
  • Python关键字汇总

    Python关键字汇总1 关键字汇总 2 关键字用法

    2026年3月17日
    2
  • python-PyCharm安装使用教程

    python-PyCharm安装使用教程1 下载 Pycharm 在 Pycharm 的官网即可下载 https www jetbrains com pycharm download section windows 下载时有两种版本选择 Professional 专业版 收费 和 Community 社区版 免费 2 开始安装 Pycharm 第一步 直接点击 Next 第二步 如果要修改安装路径 就在这里更改第三步 需要进行一些设置 没有特殊需要按照图中勾选即可 如果有特殊需要 请按如下描述确定是否勾选设置 1 创建快捷方式 根据

    2026年3月27日
    2
  • 解决跨域问题 has been blocked by CORS policy: No ‘Access-Control-Allow-Origin‘ header is present[通俗易懂]

    解决跨域问题 has been blocked by CORS policy: No ‘Access-Control-Allow-Origin‘ header is present[通俗易懂]说一下做项目时需要用到html2canvas做项目截图踩到的跨域坑。项目需要拉取用户的头像,而linkedin和微信的头像存放于cdn中,这边涉及到的跨域问题。坑1:由于跨域,画布被污染,不能调用toBlob(),toDataURL()或getImageData()方法,调用它们会抛出安全错误。按网上说的做,配置useCORS:true,…

    2022年8月24日
    53

发表回复

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

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