Kafka的安装是否成功的简单测试命令

2023-10-31

Kafka的安装是否成功的简单测试命令

首先了解一下kafka的基本概念

.
1. Broker
Kafka集群包含一个或多个服务器,这种服务器被称为broker
2. Topic
每条发布到Kafka集群的消息都有一个类别,这个类别被称为Topic。(物理上不同Topic的消息分开存储,逻辑上一个Topic的消息虽然保存于一个或多个broker上但用户只需指定消息的Topic即可生产或消费数据而不必关心数据存于何处)
3. Partition
Partition是物理上的概念,每个Topic包含一个或多个Partition.
4. Producer
负责发布消息到Kafka broker
5. Consumer
消息消费者,向Kafka broker读取消息的客户端。
6. Consumer Group
每个Consumer属于一个特定的Consumer Group(可为每个Consumer指定group name,若不指定group name则属于默认的group)

接下来在Ubuntu系统环境下测试简单的实例

# 进入kafka所在的目录
cd /usr/local/kafka
bin/zookeeper-server-start.sh config/zookeeper.properties

命令执行后不会返回Shell命令输入状态,zookeeper就会按照默认的配置文件启动服务,请千万不要关闭当前终端.启动新的终端,输入如下命令

cd /usr/local/kafka
bin/kafka-server-start.sh config/server.properties

kafka服务端就启动了,请千万不要关闭当前终端。启动另外一个终端,输入如下命令:

cd /usr/local/kafka
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic dblab01

topic是发布消息发布的category,以单节点的配置创建了一个叫dblab01的topic.可以用list列出所有创建的topics,来查看刚才创建的主题是否存在

bin/kafka-topics.sh --describe --zookeeper localhost:2181 --topic dblab01

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

查看主题

bin/kafka-topics.sh --list --zookeeper localhost:2181  

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

生产消息

bin/kafka-console-producer.sh --broker-list localhost:9092 --topic dblab01

并尝试输入如下信息:

 

hello hadoop
hello xmu
hadoop world

然后再次开启新的终端或者直接按CTRL+C退出。然后使用consumer来接收数据,输入如下命令

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

消费消息

cd /usr/local/kafka
bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic dblab01 --from-beginning

 

便可以看到刚才产生的三条信息。说明kafka安装成功。

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Kafka的安装是否成功的简单测试命令 的相关文章

随机推荐

  • Python实现时序图

    Python实现时序图 时序图是一种展示程序执行过程 调用流程等的流程图 Python语言作为一种通用编程语言 同样可以用于绘制时序图 本文将介绍如何使用Python实现时序图 在Python中 我们可以使用matplotlib库来绘制时序
  • 基于树莓派的智能家居开发项目总结

    目录 一 项目简单总结下 二 代码实现 1 主函数mainPro c 2 控制设备的头文件inputCommand h 3 外接设备的头文件controlDevices h 4 服务器sockeContrl c 5 语音模块voiceCon
  • 启动项详解

    启动项详解 启动项目就是开机的时候系统会在前台或者后台运行的程序 当Windows 操作系统 完成登录过程 进程表中出现了很多的进程 Windows在启动的时候 自动加载了很多程序 许多程序的自启动 给我们带来了很多方便 这是不争的事实 但
  • 使用Python的imap和email模块读取邮件

    SMTP发送邮件的博文很多 但完整读取邮件的较少 本文主要是Python3读取邮件的编码 同时使用BeautifulSoup解析邮件内容 Python版本信息 如下 Python 3 8 2 tags v3 8 2 7b3ab59 Feb
  • 分支-20. 计算符号函数的值(10)

    对于任一整数n 符号函数sign n 的定义如下 请编写程序计算该函数对任一输入整数的值 输入格式 输入在一行中给出整数n 输出格式 在一行中按照格式 sign n 函数值 输出该整数n对应的函数值 输入样例 1 10 输出样例 1 sig
  • C++学习路线---加油呀

    转载自 编程剑谱公众号 1 C 基础 C 是面向对象的语言 一定要理解清楚面向对象的思想 先把 C 的基础知识点打牢 刚从面向过程中转变过来 一定一定要适应面向对象的写法 在学习面向对象的时候 也要考虑如何用面向过程去实现面向对象 其实也就
  • Xpath的使用

    个人简介 作者简介 大家好 我是W chuanqi 一个编程爱好者 个人主页 W chaunqi 支持我 点赞 收藏 留言 愿你我共勉 若身在泥潭 心也在泥潭 则满眼望去均是泥潭 若身在泥潭 而心系鲲鹏 则能见九万里天地 文章目录 XPat
  • 【软件测试】大厂测工都是这样学习的,你get到了吗?

    有不少的软件测试工程师站在 十字路口 迷茫 无助 找不到自己的方向 一切的迷茫都是因为想得太多而做的太少 每位软件测试行业从业者都能意识到目前自己面临的窘境 但能及时作出改变 顺应时代变化的人还是太少 多数人明明 泰山崩于前而面色如土 却只
  • 【番杰的小技巧笔记】如何通过嘉立创免费打印立创EDA设计的PCB

    引言 嘉立创从今年 2022 八月开始 就不能免费打印其他软件设计的PCB 一次消费20以上可以 所以我来说下如何在嘉立创上免费打印立创EDA设计的PCB 1 下单步骤 1 1 下载 嘉立创下单小助手 想要免费打印 就得先下载 嘉立创下单小
  • xps数据怎么导出为txt_如何处理XPS原始数据

    盼了好久 终于盼来了XPS的分峰拟合教程 拿到XPS的实验结果 首先我们要会看XPS高分辨谱原始数据 XPS高分辨谱的原始数据一般为 xls 文件 打开该文件 我们可以看到各种特定元素的高分辨谱及对它们进行半定量分析的原始数据 如下图 记住
  • 数据结构——线性表

    目录 2 1线性表的定义和特点 2 2案例引入 2 3线性的类型定义 基本操作 一 基本操作 二 基本操作 三 基本操作 四 基本操作 五 2 4线性表的顺序表示和实现 线性表的顺序存储结构占用一片连续的存储空间 顺序表中元素存储位置的计算
  • 微服务容器化实践——微服务设计拆分方法论

    文章目录 微服务设计原则 垂直划分优先原则 持续演进原则 服务自治 接口隔离原则 自动化驱动原则 微服务划分方法 基于数据驱动划分服务 基于领域驱动划分服务 从已有单体架构中逐步划分服务 就像很难用一个绝对的方式去判断架构的好坏一样 在大多
  • IDEA配置方法注释

    IDEA类和方法注释模板设置 非常详细 百度文库 一 设置类的注释模板 1 选择File Settings Editor File and Code Templates Files Class 可以看到创建Class时引入了一个参数 Fil
  • 微信授权网页扫码登录php,PHP实现微信开放平台扫码登录源码

    1 首先到微信开放平台申请https open weixin qq com 获取到appid和APPSECRET 前台显示页面如下html gt var obj new WxLogin id login container appid wx
  • 基于javaweb的音乐网站

    Springboot springmvc mybatis 数据库mysql 开发工具不限 前台 html css js 实现了注册 登陆 权限校验 上传歌曲 下载歌曲 播放歌曲 删除歌曲 个人歌单 后台 用户管理 mv上传 播放 歌曲新增
  • JVM安全点详解

    1 安全点是什么 在虚拟机在进行可达性分析时 HotSpot虚拟机会在特定的位置记录在哪有引用 这些特定的位置就叫做安全点 2 安全点的作用是什么 上边已经说过了 在Oomap的帮助下 HotSpot虚拟机很快就完成了GC Roots枚举
  • Java基础之——Stream 流、方法引用

    Stream 流 方法引用 1 Stream 流 1 1 引言 传统集合的多步遍历代码 几乎所有的集合 如 Collection 接口或 Map 接口等 都支持直接或间接的遍历操作 而当我们需要对集合中的元素进行操作的时候 除了必需的添加
  • 第八章 课后习题

    习题 一 填空题 1 在C 的输入输出系统中 最核心的对象是 流 执行输入和输出操作的类体系叫做 流类 2 当实际进I O操作时 cin与 标准输入 设备相关联 3 C 的流类库预定义了4个流 它们是 cin cout cerr 和 clo
  • 练手题 ——《应该被禁止的Leetflex账户》LeetCode Plus 会员专享题【详细解析】Hive / MySQL

    大家早上好 本人姓吴 如果觉得文章写得还行的话也可以叫我吴老师 欢迎大家跟我一起走进数据分析的世界 一起学习 感兴趣的朋友可以关注我的数据分析专栏 里面有许多优质的文章跟大家分享哦 另外也欢迎大家关注我的SQL刷题专栏 里面有我分享的高质量
  • Kafka的安装是否成功的简单测试命令

    Kafka的安装是否成功的简单测试命令 首先了解一下kafka的基本概念 1 Broker Kafka集群包含一个或多个服务器 这种服务器被称为broker 2 Topic 每条发布到Kafka集群的消息都有一个类别 这个类别被称为Topi