Kafka的Topic操作

kafka命令行消费kafka-console-consumer.sh 报错 whose size is larger than the fetch size 1048576 kafka命令行消费kafka-console-consumer.sh 报错 whose size is larger than the fetch size 1048576 问题 [appuser@node01 kafka-0.10.0]$ bin/kafka-console-consumer.sh --bootstrap-server node01:9092,node02:9092,node0... 阅读详情


Kafka的Topic操作

原创 2017年04月19日 19:57:43
  • 1877
Kafka shell topic操作 
    创建Topic  
        hadoop 
        kafka]# bin/kafka-topics.sh --create --topic hadoop --zookeeper master:2181,slave01:2181,slave02:2181 --partitions 1 --replication-factor 1 
        kafka]# bin/kafka-topics.sh --create --topic hive --zookeeper master:2181,slave01:2181,slave02:2181 --partitions 1 --replication-factor 1 
        kafka]# bin/kafka-topics.sh --create --topic hbase --zookeeper master:2181,slave01:2181,slave02:2181 --partitions 3 --replication-factor 1         
         
        创建topic过程的问题,replication-factor个数不能超过broker的个数 
        bin/kafka-topics.sh --create --topic sqoop --zookeeper master:2181,slave01:2181,slave02:2181 --partitions 3 --replication-factor 3 
        Error while executing topic command : replication factor: 3 larger than available brokers: 1 
 
    查看Topic列表 
        kafka]# bin/kafka-topics.sh --list --zookeeper master:2181,slave01:2181,slave02:2181 
    查看某一个具体的Topic 
        kafka]# bin/kafka-topics.sh --describe --topic hadoop --zookeeper master:2181,slave01:2181,slave02:2181  
         
            Topic:hadoop    PartitionCount:1    ReplicationFactor:1     
        Configs: 
            Topic: hadoop    Partition: 0    Leader: 0    Replicas: 0    Isr: 0 
         
        PartitionCount:topic对应的partition的个数 
        ReplicationFactor:topic对应的副本因子,说白就是副本个数 
        Partition:partition编号,从0开始递增 
        Leader:当前partition起作用的breaker.id 
        Replicas: 当前副本数据坐在的breaker.id,是一个列表,排在最前面的其作用 
        Isr:当前kakfa集群中可用的breaker.id列表         
    修改Topic 
        不能修改replication-factor,以及只能对partition个数进行增加,不能减少 
        bin/kafka-topics.sh --alter --topic hive --zookeeper master:2181,slave01:2181,slave02:2181 --partitions 3 
         
        partition由3变为2的时,抛出的异常: 
        ERROR kafka.admin.AdminOperationException: The number of partitions for a topic can only be increased 
    删除Topic 
        kafka]# bin/kafka-topics.sh --delete --topic hbase --zookeeper master:2181,slave01:2181,slave02:2181 
        Topic hbase is marked for deletion. 
        Note: This will have no impact if delete.topic.enable is not set to true. 
        彻底删除一个topic,需要在server.properties中配置delete.topic.enable=true,否则只是标记删除 

        配置完成之后,需要重启kafka服务

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

简单的生产和消费模型 
    使用kafka提供的标准生产消费脚本 
    生产数据 
        kafka]# bin/kafka-console-producer.sh --broker-list master:9092 --topic hadoop 
        生产数据的时候需要指定:当前数据流向哪个broker,以及哪一个topic 
    消费数据 
        bin/kafka-console-consumer.sh --topic hadoop --zookeeper master:2181,slave01:2181,slave02:2181 
        说明:该消费语句,只能获取最新的数据,要想历史数据,需要添加选项--from-beginning 
        bin/kafka-console-consumer.sh --topic hadoop --zookeeper master:2181,slave01:2181,slave02:2181 --from-beginning 
        在消费数据的时候,只需要指定topic,以及topic的元数据信息即可(在ZK中存放),所以这里需要使用zk 
         
    消费者--黑名单(blacklist)和白名单(whitelist)选项 
        --blacklist 后面跟需要过滤的topic的列表,使用","隔开,意思是除了列表中的topic之外,都能接收其它topic的数据 
        --whitelist 后面跟需要过滤的topic的列表,使用","隔开,意思是除了列表中的topic之外,都不能接收其它topic的数据 
    eg. 
        bin/kafka-console-consumer.sh --zookeeper master:2181,slave01:2181,slave02:2181 --from-beginning --blacklist hadoop,hive 
        bin/kafka-console-consumer.sh --zookeeper master:2181,slave01:2181,slave02:2181 --from-beginning --whitelist hadoop,fl



[wangshumin@centoshostnameKL1 kafka_2.11-0.9.0.1]$  bin/kafka-topics.sh  --describe --topic kafkaTopic --zookeeper centoshostnameKL1:2181,centoshostnameKL2:2181,centoshostnameKL3:2181
Topic:kafkaTopic PartitionCount:3 ReplicationFactor:2 Configs:
Topic: kafkaTopic Partition: 0 Leader: 2 Replicas: 2,0 Isr: 2,0
Topic: kafkaTopic Partition: 1 Leader: 0 Replicas: 0,1 Isr: 0,1
Topic: kafkaTopic Partition: 2 Leader: 1 Replicas: 1,2 Isr: 1,2
[wangshumin@centoshostnameKL1 kafka_2.11-0.9.0.1]$ bin/kafka-topics.sh --describe --topic kafkaTopic --zookeeper centoshostnameKL1:2181,centoshostnameKL2:2181,centoshostnameKL3:2181
Topic:kafkaTopic PartitionCount:3 ReplicationFactor:2 Configs:
Topic: kafkaTopic Partition: 0 Leader: 2 Replicas: 2,0 Isr: 2,0
Topic: kafkaTopic Partition: 1 Leader: 0 Replicas: 0,1 Isr: 0,1
Topic: kafkaTopic Partition: 2 Leader: 1 Replicas: 1,2 Isr: 1,2
[wangshumin@centoshostnameKL1 kafka_2.11-0.9.0.1]$ bin/kafka-console-consumer.sh --topic kafkaTopic --zookeeper centoshostnameKL1:2181,centoshostnameKL2:2181,centoshostnameKL3:2181 --from-beginning 


^CProcessed a total of 0 messages
[wangshumin@centoshostnameKL1 kafka_2.11-0.9.0.1]$ bin/kafka-console-consumer.sh --topic kafkaTopic --zookeeper centoshostnameKL1:2181,centoshostnameKL2:2181,centoshostnameKL3:2181 --from-beginning 

Kafka 基本操作之添加、修改、删除 Topic 及优雅关闭 Kafka 本节将回顾您在 Kafka 集群上执行的常见 Topic 的操作。本节中介绍的所有工具都可以在 Kafka 发行版的 bin/ 目录下使用,如果在没有参数的情况下运行,每个工具都会打印所有可能的命令行选项的详细信息。 阅读详情

相关推荐

opencv+nvcodec实现视频硬解码

最近遇到一个新项目,AI推理在上,为了方便和节省成本的考虑决定研究下模块。根据官网的说法显卡具有独立的和模块,所以理论上和是独立互不干涉的。以前的项目都只是把显卡当成推理工具,没有将它的功能利用起来,本身也是一种浪费。事实真的有这么丝滑吗?看到这里,如果你真的觉得是白叫的那就真的是了,事实究竟如何,请听我娓娓道来。NVCODEC全称是 NVIDIA VIDEO CODEC,是NVIDIA为绝大多数显卡配置的硬件编解码单元。不一定是所有显卡都有,一般来讲越新的显卡硬件编解码就越强,支持的格式也就越新。

jiexijihe945的博客 1万+

大数据组件笔记 -- Kafka

文章目录一、简介 一、简介 Kafka 是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用于大数据实时处理领域。 、

L小Ray想有腮 1103

深入解析SOC芯片设计中DFT OCC与ATPG的协同优化策略

本文深入探讨了在复杂SOC芯片设计中,DFT(可测试性设计)的核心组件OCC(片上时钟控制器)与ATPG(自动测试向量生成)的协同优化策略。文章从基本原理出发,分析了OCC作为测试时钟管理者的关键作用,以及ATPG作为故障检测引擎的工作机制,并重点阐述了二者在测试架构选择、参数对齐、低功耗测试等场景下的协同方法与实战技巧,旨在实现更高的测试覆盖率与更低的测试成本。

efc123456的博客 1035

CDH中添加的Kafka消息不能同步[爬坑过程+总结解决]

首先通过这篇博客我们可以在CDH中安装好Kafka:CDH添加Kafka服务 上面安装好Kafka已经可以创建Topic,并且Topic信息所搭建的集群均可以同步。后面因为还需要测试一下消息传输,发现开启了生产者与消费者后,在生产者发送消息到Topic时报超时,并且消费者也一直没有接受到数据。然后后面一直在解决这个问题到后面一直报异常输出 WARN clients.NetworkClient ,还...

JJBOOM425的博客 3250

Ubuntu 22.04 上 Mezzanine CMS 完整安装指南

CMS(内容管理系统)是构建博客、企业官网等静态与动态内容混合站点的核心技术栈;Django 作为 Python 生态中最成熟的 Web 框架,凭借其 ORM、Admin 和安全机制,成为 CMS 开发的首选基础。Mezzanine 是基于 Django 的轻量级 CMS,以开箱即用、零配置多语言和内置 SEO 工具为特色,特别适合中小项目快速落地。在 Ubuntu 这类强调稳定性的服务器操作系统上部署时,关键挑战并非代码逻辑,而是系统层依赖协同——如 Python 版本锁定、SQLite FTS5 支持、

weixin_33508411的博客 304

DIY玩家必备:用SSS1623芯片打造高性价比USB麦克风(附完整电路图)

本文详细介绍了如何利用SSS1623芯片DIY高性价比USB麦克风,包括元件选型、电路设计、PCB布局及调试技巧。通过完整的电路参考设计和实用建议,帮助电子爱好者打造专业级录音设备,实现免驱动即插即用功能。

weixin_29166013的博客 240

如何删除kafka主题数据

kafka消息在过了保留周期之后会被自动清除。但总有一些情况,需要立刻删除消息。假设这样场景:已经开始给kafka主题生产消息的应用发现了缺陷,接着bug修复程序需要更新,这是kafka主题中已经了一些错误的消息。这样场景通常在开发环境,我们需要的就是快速批量删除这些消息。本文介绍了几种方式删除kafka主题数据。包括设置主题过期时间、删除主题所有数据及部分分区数据,到通过删除主题变相删除数据。

neweastsun的专栏 5756

TIA Portal (博图) -两台不同网段S7-1200通信(上)

因为不同网段意味着它们默认不在同一个广播域,并且没有网关设备来处理路由,所以标准的 TCP/IP 通信(如 `TSEND_C`/`TRCV_C`)无法直接建立连接。S7 通信 (PUT/GET): 最简单,配置好连接后,在客户端 PLC 使用 `PUT` 指令发送数据到服务器 PLC,使用 `GET` 指令从服务器 PLC 读取数据。* 在地址详细信息中,确保 本地连接端点是客户端 PLC 的接口,远程连接端点是服务器 PLC 的接口和 IP (`192.168.2.20`)。

电工 2685

kafka单机模式删除某一个topic的数据,并解决Topic xxxx is marked for deletion....报错

首先关闭当前topic的生产者与消费者,确保topic不再被使用,否则据说会有bug 进入kafka的目录: cd ~/software/kafka_2.12-2.7.1/bin 查看当前的全部topic: ./kafka-topics.sh --list --zookeeper localhost:2181 删除这个topic: ./kafka-topics.sh --zookeeper localhost:2181 --delete --topic topic的名称 如果出现报错:Topic xx

呆萌的代Ma 2756

中远麒麟堡垒机 SQL注入漏洞复现

中远麒麟堡垒机/baoleiji/api/tokens接口处存在sql注入漏洞,未经身份认证的攻击者可通过该漏洞获取数据库敏感信息及凭证,最终可能导致服务器失陷。

0xSec 2996

PMSM控制系列文章进阶-8.电流、角度采样及其同步

摘要:本文分析了高低压电机在电流和角度采样中的不同方案选择。高压电机采用霍尔传感器和旋变进行隔离采样,低压电机则使用shunt电阻和磁编码器以降低成本。重点讨论了采样时间补偿问题:电流采样需与PWM周期同步,角度采样需考虑传感器延迟;通过park变换和反park变换时需补偿采样与发波的时间差,提出了通过测试母线电流或Ud变化来验证补偿时间准确性的方法。文中还介绍了对传感器信号进行软解码处理的方法,包括消除直流偏置、增益误差和正交误差等参数的自学习过程。

weixin_41343701的博客 614

kafka topic的相关操作

转:https://www.cnblogs.com/huxi2b/p/6592862.html Kafka官方提供了两个脚本来管理topic,包括topic的增删改查。其中kafka-topics.sh负责topic的创建与删除;kafka-configs.sh脚本负责topic的修改和查询,但很多用户都更加倾向于使用程序API的方式对topic进行操作。 上一篇文章中提到了如何使...

dagecao的博客 430

vue3 - 最新详细实现高德地图绘制动态热力图详细教程,在某区域或城市地图上做“热力图层“展示人流量、旅游人口密度、热量图、全国地区地理热力图,利用颜色的深浅表示密度或强度等场景(详细示例代码教程)

vue3,nuxt3,高德地图,热力图,绘制热力图层,人流量,vue3使用高德地图实现某个区域热力图,vue3高德地图api加载热力图及关闭,接收热力图数据并渲染热力图,关掉热力图,Vue使用高德API制作热力图,热力图加载不出来,电子围栏围住热力图,vue3中使用高德地图渲染热力图组件,高德地图使用热力图详细教程,报错,卡顿,出不来怎么办,无法关闭,怎么解决这个问题,出错,城市名称,城市某个街道,城区,省份,市区,县城,乡镇,村,各省份的热力图,交通流量,人口流量,密度,旅游出行,人口数量,颜色介绍,深浅

✅ 精选推荐文章 5208

kafka 删除topic 操作指南

kafka 删除topic 操作指南 删除topic 有两种方式: 开启Kafka的delete.topic.enable=true配置(推荐使用) 手动删除Zookeeper相关数据 方式一 优点:由Kafka来完成Topic的相关删除,只需要修改server.properties配置文件的delete.topic.enable为true就可以了 缺点:需要重启Kafka来完成配置...

dufengjie8的博客 3490

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

kafka API操作topic

kafka 版本:2.1.0 具体更多的明细API用法见官网:kafka官网API pom信息: <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka_2.11</artifactId> <vers...

不管大小写的博客 3420

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Kafka的topic操作(基于docker)

Kafka配置(基于容器) Kafka的运行是基于zookeeper的,所以运行前需要确认zookeeper容器的地址 进入kafka容器 docker exec -it 容器名 /bin/sh 查看所有的topic kafka-topics.sh --zookeeper 172.16.7.245:2181 --list __consumer_offsets app --zook...

m0_37654408的博客 4608

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

kafka topic 操作

kafkatopic操作 package com.liuze.learnkafka; import org.apache.kafka.clients.admin.*; import org.junit.jupiter.api.Test; import org.springframework.boot.test.context.SpringBootTest; import java.util.*; import java.util.concurrent.ExecutionException; @Spri

qq_23850129的博客 1654

Kafka命令行操作及清理Kafka中的所有Topic

1 删除集群中的logs目录中的所有文件 首先停止Kafka集群 然后删除logs目录中的所有文件 cd /opt/module/kafka/logs rm -rf * 2 登录ZK 删除除zookeeper之外的其他所有节点 bin/zkCli.sh -server hadoop101:2181 ls / deleteall /admin deleteall /brokers deleteall /cluster deleteall /config deleteall /consumers dele

蝈蝈 1808

kafka创建topic、添加配置等相关操作

创建topic、kafka命令行消费者、kafka命令行生产者、删除topic、kafka单个topic增加配置。 kafka-console-consumer、kafka-console-producer、kafka-topics、kafka-configs的使用

weixin_47019045的博客 2万+

java api 操作 kafka topic

// 创建 public static void createTopic(TopicBean topicBean, ZkBean zkBean) { String[] options = new String[]{ "--create", "--zookeeper", zkBean.getZkList(), // zk地址 "--partitions", topicBean.ge

mhbsoft的博客 567

使用spring-kafka的Java API操作Kafka集群的Topic

记录:462 场景:在Spring Boot微服务集成spring-kafka-2.8.2操作Kafka集群的Topic的创建和删除。

zhangbeizhen18的博客 2331

Kafka基础架构和topic操作

1.前置知识: 1.1. Zookeeper 1.2. Flume Kafka是一个分布式的基于发布/订阅模式的消息队列 2.Kafka基础架构关键点: 2.1. Kafka集群 kafka集群可以有N台机器,每台都称之为broker , 每台机器都有自己的id, 因此kafka集群中的N机器为: broker1 broker2 broker3 … 2.2. Topic kafka集群中可以创建N个Topic 每个topic可以有多个分区(partition) 每个topic的每个分区可以有多个副本(r

qq_43206800的博客 455

kafka的topic主题和命令行操作,你了解了吗?

kafka的topic主题和命令行操作,你了解了吗?

杨荧的优快云博客 1967

Kafka之topic操作

目录一、topic队列操作1.1、查看topic列表1.2、创建topic队列1.3、查看topic详细信息1.4、删除topic队列二、队列消息操作2.1、生产队列消息2.2、消费队列消息2.3、查看消息队列每个分区中的数量三、执行Flume将数据写入Kafka 一、topic队列操作 1.1、查看topic列表 kafka-topics.sh \ --zookeeper 192.168.8.99:2181 \ --list 1.2、创建topic队列 kafka-topics.sh --create

绿萝蔓蔓绕枝生 609

kafka操作API(获取topic列表、创建topic、修改topic、删除topic以及消费组的操作等)

实现kafka的管理端操作API步骤如下: 1.添加pom依赖: &amp;amp;amp;amp;lt;dependency&amp;amp;amp;amp;gt; &amp;amp;amp;amp;lt;groupId&amp;amp;amp;amp;gt;org.springframework.kafka&amp;amp;amp;amp;lt;/groupId&amp;amp;amp;amp;gt;

face light~ 2万+
上一篇: flume抓取数据到kafka(整合)
下一篇: 收集信息sink到kafka端
王树民
博客等级 码龄10年 912粉丝 560原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值