kafka命令
查询kafka版本信息
kafka-configs.sh --describe --bootstrap-server localhost:9092 --version
查看所有topic
[root@m10 bin]# kafka-topics.sh --list --zookeeper localhost:2181
__consumer_offsets
kahn-topic-1
my_topic
x_topic-1
创建一个topic,名为x_topic-1
[root@m10 bin]# kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic x_topic-1
查看名为x_topic-1的主题
[root@m10 bin]# kafka-topics.sh --describe --zookeeper localhost:2181 --topic x_topic-1
Topic:x_topic-1 PartitionCount:5 ReplicationFactor:1 Configs:
Topic: x_topic-1 Partition: 0 Leader: 0 Replicas: 0 Isr: 0
Topic: x_topic-1 Partition: 1 Leader: 0 Replicas: 0 Isr: 0
Topic: x_topic-1 Partition: 2 Leader: 0 Replicas: 0 Isr: 0
Topic: x_topic-1 Partition: 3 Leader: 0 Replicas: 0 Isr: 0
Topic: x_topic-1 Partition: 4 Leader: 0 Replicas: 0 Isr: 0
将名为x_topic-1的主题的分区增加到5(分区编号从0开始,分区只能增加,不能减少)
[root@m10 bin]# kafka-topics.sh --zookeeper localhost:2181 --alter --topic x_topic-1 --partitions 5
WARNING: If partitions are increased for a topic that has a key, the partition logic or ordering of the messages will be affected
Adding partitions succeeded!
查询指定topic(x_topic-1)的offset最小值
[root@m10 bin]# kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list 127.0.0.1:9092 -topic x_topic-1 --time -2
x_topic-1:0:0
x_topic-1:1:0
x_topic-1:2:0
x_topic-1:3:0
x_topic-1:4:0
查询指定topic(x_topic-1)的offset最大值
[root@m10 bin]# kafka-run-class.sh kafka.tools.GetOffsetShell --broker-list 127.0.0.1:9092 -topic x_topic-1 --time -1
x_topic-1:0:10
x_topic-1:1:0
x_topic-1:2:0
x_topic-1:3:0
x_topic-1:4:0
删除名为my_topic的topic
[root@m10 bin]# kafka-topics.sh --zookeeper localhost:2181 --topic my_topic --delete
Topic my_topic is marked for deletion.
Note: This will have no impact if delete.topic.enable is not set to true.
对名为x_topic-1的topic设置过期时间为24小时=86400000ms
[root@m10 bin]# kafka-configs.sh --zookeeper localhost:2181 --alter --entity-name x_topic-1 --entity-type topics --add-config retention.ms=86400000
Completed Updating config for entity: topic 'x_topic-1'.
查看名为x_topic-1的topic的过期时间
[root@m10 bin]# kafka-configs.sh --zookeeper localhost:2181 --describe --entity-name x_topic-1 --entity-type topics
Configs for topic 'x_topic-1' are retention.ms=86400000
生产消息:向名为x_topic-1的topic主题生产消息
[root@m10 bin]# kafka-console-producer.sh --broker-list localhost:9092 --topic x_topic-1
>heihei1
>heihei2
>
>[root@m10 bin]#
消费消息:从名为x_topic-1的topic主题消费消息,--from-beginning从头开始
[root@m10 bin]# kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic x_topic-1 --from-beginning
quit
heihei1
"x_value-3690" #<-这几条消息只之前的,不知道为啥显示出来了
"x_value-3690-2" #<-这几条消息只之前的,不知道为啥显示出来了
"x_value-3690-3" #<-这几条消息只之前的,不知道为啥显示出来了
{"name": "serena", "age": 18} #<-这几条消息只之前的,不知道为啥显示出来了
{"name": "serena", "age": 18} #<-这几条消息只之前的,不知道为啥显示出来了
{"name": "serena", "age": 18} #<-这几条消息只之前的,不知道为啥显示出来了
{"name": "serena", "age": 18} #<-这几条消息只之前的,不知道为啥显示出来了
{"name": "serena", "age": 19} #<-这几条消息只之前的,不知道为啥显示出来了
{"name": "serena", "age": 19} #<-这几条消息只之前的,不知道为啥显示出来了
{"name": "serena", "age": 20} #<-这几条消息只之前的,不知道为啥显示出来了
{"name": "serena", "age": 21} #<-这几条消息只之前的,不知道为啥显示出来了
heihei2
消费消息:从名为x_topic-1的topic主题消费消息,从尾开始
[root@m10 bin]# kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic x_topic-1 --offset latest --partition 0
{"name": "serena", "age": 24}
{"name": "serena", "age": 25}
查看消费组列表
[root@m10 bin]# kafka-consumer-groups.sh --bootstrap-server localhost:9092 --list
console-consumer-35505 #<---如果还没指定过消费组,系统貌似会自动生成一个
查看指定消费group(上面查到的console-consumer-35505)状态和消费详情
[root@m10 bin]# kafka-consumer-groups.sh --bootstrap-server localhost:9092 --group console-consumer-35505 --describe
Consumer group 'console-consumer-35505' has no active members
自带压测工具
[root@m10 bin]# kafka-producer-perf-test.sh --topic x_topic-1 --num-records 100 --record-size 1 --throughput 100 --producer-props bootstrap.servers=localhost:9092
100 records sent, 99.800399 records/sec (0.00 MB/sec), 5.05 ms avg latency, 120.00 ms max latency, 2 ms 50th, 13 ms 95th, 120 ms 99th, 120 ms 99.9th.
相关文章:
kafka命令
查询kafka版本信息 kafka-configs.sh --describe --bootstrap-server localhost:9092 --version 查看所有topic [rootm10 bin]# kafka-topics.sh --list --zookeeper localhost:2181 __consumer_offsets kahn-topic-1 my_topic x_topic-1 创建一个topic,名为x_top…...
mybatis多表查询
多表查询有哪些情况 Mybatis 支持多表查询,常见的多表查询方式包括使用嵌套查询和关联查询 嵌套查询 嵌套查询是指在 SQL 语句中嵌套另外一个查询语句,可以用于在一个表中查询与另一表相关的数据。例如,在一个订单表中同时需要查询该订单所属…...
kafka 从入门到精通
kafka 安装 zookeeper模式 创建软件目录 mkdir /opt/soft cd /opt/soft下载 wget https://downloads.apache.org/kafka/3.4.0/kafka_2.13-3.4.0.tgz解压 tar -zxvf kafka_2.13-3.4.0.tgz 修改目录名称 mv kafka_2.13-3.4.0 kafka配置环境变量 vim /etc/profileexport K…...
写PPT没有思路, 这些底层方法论让你灵感爆棚……
作为一个10年经验的策划人,以下是个人多年经验,看完绝对对你写PPT会有很大帮助! 首先,有很多新手写PPT有一个不好的习惯,就是喜欢直接上手就打开PPT开始啪啪啪打字。 这是非常错误的,这就等于你是想到哪写…...
【小沐学Python】Python实现Web服务器(Flask+Vue+node.js,web单页增删改查)
文章目录 1、简介1.1 flask1.2 vue 2、开发2.1 新建flask项目2.2 安装flask库2.3 新建flask的主脚本2.4 新建Vue项目2.5 安装vue项目依赖项2.6 新增组件Ping.vue2.7 Ping.vue增加HTTP请求2.8 美化vue前端页面2.9 新增组件Books.vue2.10 flask增加路由Books2.11 Books.vue增加HT…...
甘肃非煤矿山电子封条 智慧矿山 opencv
甘肃非煤矿山电子封条 智慧煤矿接入国家矿山安全平台是通过pythonopencv网络模型,甘肃非煤矿山电子封条pythonopencv网络模型对关键位置(回风井口、运人井口、车辆出入口)对现场人员行为、数量、穿戴着装及设备状态各数据进行实时监控分析。p…...
工业识别与定位系统源码解决方案
工厂人员定位系统源码,工业领域定位系统源码 近年来人员定位系统在工业领域的发展势头迅猛,工业识别与定位成为促进制造业数字化的关键技术。通过实时定位可以判断所有的人、物、车的位置。实时定位系统要适用于复杂工业环境,单一技术是很难…...
PCL学习之滤波算法
前言 点云滤波作为常见的点云处理算法,一般是点云处理的第一步,对后续处理有很重要作用。滤波 有很多方面也有很多种功能,比如去除噪声点、离群点、点云平滑以及空洞、数据压缩等 原始点云数据往往包含大量散列点、孤立点,在获取…...
第二章 链表
目录 一、移除链表元素二、设计链表三、反转链表四、两两交换链表中的节点五、删除链表倒数第N个节点六、链表相交七、环形链表Ⅱ 一、移除链表元素 Leetcode 203 class Solution { public:ListNode* removeElements(ListNode* head, int val) {ListNode* dummyHead new Lis…...
Spring Security OAuth2实现单点登录:简化多个系统之间的登录流程
Spring Security OAuth2实现单点登录:简化多个系统之间的登录流程 一、介绍OAuth21. OAuth2的定义和作用2. OAuth2的优点和使用场景 二、Spring Security1. Spring Security的介绍2. Spring Security的特点和优势 三、OAuth2与Spring Security的结合1. OAuth2在Spri…...
语义分析器
语义分析器(Semantic Analyzer)是编译器中的一个重要组成部分,它负责对源代码进行语义分析,检查源代码是否符合语义规范,并进行错误处理和类型推导等操作。 举个例子,假设有以下的源代码: int…...
爬虫基本原理
爬虫基本原理 1.1获取网页1.1.1提取信息1.1.2保存数据 1.2请求1.2.1 请求方法1.2.2 请求网址1.2.3 请求头1.2.4请求体1.3响应 1.1获取网页 爬虫首先要做的工作就是获取网页,这里就是获取网页的源代码。源代码里包含了网页的部分有用信息,所以只要把源代…...
常见电子元器件和电路
目录 常见电子元器件一览表(字母标志)NTC(负温度系数热敏电阻)压敏电阻X2电容(抑制电源电磁干扰用电容器)泄放电阻共模电压共模电感整流桥滤波电容RCD吸收二极管Y电容整流器的原理输出整流肖特基二极管 功率晶体管(GTR,三极管)双极型晶体管(BJTÿ…...
English Learning - L3 Lesson1 VOA-Color 译文
听碎 VOA NOW, THE VOA SPECIAL ENGLISH PROGRAM WORDS AND THEIR STORIES Every people has its own way of saying things, its own special expressions. Many everyday American expressions are based on colors. 各国人民都有自己说话的方式,有自己独特的表…...
如何在linux中配置JDK环境变量
在linux系统部署皕杰报表,因皕杰报表是一款纯java报表工具,运行时需要jre环境,所以要在服务器上配置三个jdk环境变量path、classpath、JAVA_HOME。 那么为什么要配置jdk环境变量呢?因为java软件运行时要用到一些java命令ÿ…...
横截面收益率(二) 阿尔法策略是如何构建的
资本资产定价模型自从首次被提出以来在金融经济学中一直处于中心地位。 在一系列简化假定条件下,资本资产定价模型表明,任何证券的收益率与该证券 的系统性风险(或者贝塔值)呈线性关系。因此,依据资本资产定价模型横截…...
【ConfluxNews】2023.5.15 警惕任何未经合约审计的项目
1.【网络状态】当前版本V2.2.3,全网算力≈8T,昨日交易次数20K,昨日新增账户0.17K,昨日新增合约0个; 2.【POS参数】总锁仓275M,节点总数284,年利率13.7%(理论计算)&#x…...
MySQL学习---17、MySQL8其它新特性
1、MySQL新增特性 1.1 更简便的NoSQL支持 NoSQL泛指非关系型数据库和数据存储。随着互联网平台的规模飞速发展,传统的关系型数据库已经越来越不能瞒住需求。从5.6版本开始,MySQL就开始支持简单的NoSQL存储功能。MySQL 8对这一功能做了优化,…...
快速入门matlab——变量练习
学习目标:1.掌握matlab编程中最常用的几种变量类型 2.对变量类型的属性有所熟悉,不要求记忆,知道了解即可 3.要求熟练运用这几种变量类型创建自己的变量 clear all; % 清除Workspace中的所有…...
c++ 11标准模板(STL) std::set(三)
定义于头文件 <set> template< class Key, class Compare std::less<Key>, class Allocator std::allocator<Key> > class set;(1)namespace pmr { template <class Key, class Compare std::less<Key>> using se…...
C++实现分布式网络通信框架RPC(3)--rpc调用端
目录 一、前言 二、UserServiceRpc_Stub 三、 CallMethod方法的重写 头文件 实现 四、rpc调用端的调用 实现 五、 google::protobuf::RpcController *controller 头文件 实现 六、总结 一、前言 在前边的文章中,我们已经大致实现了rpc服务端的各项功能代…...
React Native 开发环境搭建(全平台详解)
React Native 开发环境搭建(全平台详解) 在开始使用 React Native 开发移动应用之前,正确设置开发环境是至关重要的一步。本文将为你提供一份全面的指南,涵盖 macOS 和 Windows 平台的配置步骤,如何在 Android 和 iOS…...
.Net框架,除了EF还有很多很多......
文章目录 1. 引言2. Dapper2.1 概述与设计原理2.2 核心功能与代码示例基本查询多映射查询存储过程调用 2.3 性能优化原理2.4 适用场景 3. NHibernate3.1 概述与架构设计3.2 映射配置示例Fluent映射XML映射 3.3 查询示例HQL查询Criteria APILINQ提供程序 3.4 高级特性3.5 适用场…...
前端导出带有合并单元格的列表
// 导出async function exportExcel(fileName "共识调整.xlsx") {// 所有数据const exportData await getAllMainData();// 表头内容let fitstTitleList [];const secondTitleList [];allColumns.value.forEach(column > {if (!column.children) {fitstTitleL…...
django filter 统计数量 按属性去重
在Django中,如果你想要根据某个属性对查询集进行去重并统计数量,你可以使用values()方法配合annotate()方法来实现。这里有两种常见的方法来完成这个需求: 方法1:使用annotate()和Count 假设你有一个模型Item,并且你想…...
相机从app启动流程
一、流程框架图 二、具体流程分析 1、得到cameralist和对应的静态信息 目录如下: 重点代码分析: 启动相机前,先要通过getCameraIdList获取camera的个数以及id,然后可以通过getCameraCharacteristics获取对应id camera的capabilities(静态信息)进行一些openCamera前的…...
VTK如何让部分单位不可见
最近遇到一个需求,需要让一个vtkDataSet中的部分单元不可见,查阅了一些资料大概有以下几种方式 1.通过颜色映射表来进行,是最正规的做法 vtkNew<vtkLookupTable> lut; //值为0不显示,主要是最后一个参数,透明度…...
ardupilot 开发环境eclipse 中import 缺少C++
目录 文章目录 目录摘要1.修复过程摘要 本节主要解决ardupilot 开发环境eclipse 中import 缺少C++,无法导入ardupilot代码,会引起查看不方便的问题。如下图所示 1.修复过程 0.安装ubuntu 软件中自带的eclipse 1.打开eclipse—Help—install new software 2.在 Work with中…...
JDK 17 新特性
#JDK 17 新特性 /**************** 文本块 *****************/ python/scala中早就支持,不稀奇 String json “”" { “name”: “Java”, “version”: 17 } “”"; /**************** Switch 语句 -> 表达式 *****************/ 挺好的ÿ…...
自然语言处理——Transformer
自然语言处理——Transformer 自注意力机制多头注意力机制Transformer 虽然循环神经网络可以对具有序列特性的数据非常有效,它能挖掘数据中的时序信息以及语义信息,但是它有一个很大的缺陷——很难并行化。 我们可以考虑用CNN来替代RNN,但是…...
