笔记之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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • spring boot拦截器和过滤器_java拦截器的作用

    spring boot拦截器和过滤器_java拦截器的作用SpringMVC中有两种很普遍的AOP实现:1.过滤器(Filter)2.拦截器(Interceptor)首先说一下两者之间的区别:过滤器和拦截器非常相似,但是它们有很大的区别a.最简单明了的区别就是过滤器可以修改request,而拦截器不能b.过滤器需要在servlet容器中实现,拦截器可以适用于javaEE,javaSE等各种环境c.拦截器可以调用IOC容器中的各种依赖,而过滤器不能d.过滤器只能在请求的前后使用,而拦截器可以详细到每个方法一、HandlerInterc

    2022年8月23日
  • plsqldev使用指南_plsql配置文件在哪儿

    plsqldev使用指南_plsql配置文件在哪儿plsqldev的配置plsqldev的安装需要这两个,可以在网上下载注意问题:1、Path变量中添加client的路径2、并且在plsqldev上配置这两个的路径,不需要登录,直接取消然后就可以进去这个了,然后点工具,首选项3、然后是新建目录,在这下面新建一个文件,里面写着这个文件的路径,以及数据库地址以及端口的配置4、tnsnames.ora的写法…

    2022年10月24日
  • CentOS7 部署 RAID 磁盘阵列

    CentOS7 部署 RAID 磁盘阵列RAID(RedundantArrayoflndependentDisk独立冗余磁盘阵列)就是把多块独立的物理磁盘按不同的方式组合起来形成一个磁盘组(逻辑硬盘)。从而提供比单个磁盘更高的存储性能和提供数据备份技术。

    2022年5月1日
  • 浅析Apache中RewriteRule和RewriteCond规则参数的详细介绍[通俗易懂]

    浅析Apache中RewriteRule和RewriteCond规则参数的详细介绍[通俗易懂]参考: http://www.jb51.net/article/39298.htm  http://www.cnblogs.com/scgw/archive/2011/05/01/2033730.html正则的链接: http://baike.baidu.com/item/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F

    2022年5月4日
  • vue的安装和使用_vue-element

    vue的安装和使用_vue-element前言Vue(读音/vjuː/,类似于view)是一套用于构建前后端分离的框架。刚开始是由国内优秀选手尤雨溪开发出来的,目前是全球“最”流行的前端框架。使用vue开发网页很简单,并且技术生态环境完善

    2022年7月29日
  • LDAP 中的 RDN「建议收藏」

    LDAP 中的 RDN「建议收藏」什么是RDN,RDN和DN又有什么关系呢?很多第一次接触到LDAP的童鞋,经常会被一堆名字搞得晕头转向。RDN(relativedistinguishedname)中文翻译就是相对专有名字。一般指dn逗号最左边的部分,如cn=baby。DN是由多个RDN组织而成的。CN=cwikius,ou=Users,dc=jumpcloud,dc=com上面的RDN就不是一个了,这个DN的RDN就有4个,分别是:CN=cwikius ou=Use

    2022年6月18日

发表回复

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

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