【Kafka专栏】windows搭建Kafka环境 详细教程(01)

文章目录

  • 01 引言
    • 1.1 官网地址
    • 1.2 概述简介
    • 1.3 kafka与zookeeper
  • 02 部署zookeeper
    • 2.1 下载组件包
    • 2.2 解压压缩包
      • (1)解压到任意路径
      • (2)解压后的目录创建数据目录data
    • 2.3 修改zoo配置
    • 2.4 设置系统变量
    • 2.5 启动zookeepe服务
      • (1)服务端启动
      • (2)客户端连接
  • 03 部署kafka
    • 3.1 下载组件包
    • 3.2 解压安装包
    • 3.3 修改配置
    • 3.4 启动kafka服务端
    • 3.5 创建主题
    • 3.6 模拟生产者生成消息
    • 3.7 启动消费者消费消息

01 引言

1.1 官网地址

官网:https://kafka.apache.org/quickstart
中文官网:https://kafka.apachecn.org/1/#apache-kafka

1.2 概述简介

Apache Kafka 是一个开源分布式事件流平台,已被数千家公司用于高性能数据管道、流分析、数据集成和关键任务应用程序

1.3 kafka与zookeeper

Kafka和Zookeeper之间的关系可以概括为紧密的合作关系。Kafka是一个高性能、可扩展的分布式发布订阅消息系统,主要用于处理大规模的实时数据流。而Zookeeper则是一个分布式协调服务,负责管理和协调分布式系统中的各种资源。

02 部署zookeeper

2.1 下载组件包

官网:https://archive.apache.org/dist/zookeeper/zookeeper-3.6.4/apache-zookeeper-3.6.4-bin.tar.gz
网盘:https://pan.baidu.com/s/1TbgZXmK5_O8W4iZiuFicgw?pwd=yyds

2.2 解压压缩包

(1)解压到任意路径

如:E:\apache-zookeeper-3.6.4-bin

(2)解压后的目录创建数据目录data

如:E:\apache-zookeeper-3.6.4-bin\data

在这里插入图片描述

2.3 修改zoo配置

配置文件路径:E:\apache-zookeeper-3.6.4-bin\config

(1)zoo_sample.cfg文件改名为zoo.cfg

(2)修改zoo.cfg文件里面的datadir数据路径

dataDir=/tmp/zookeeper
修改为:dataDir=E:\apache-zookeeper-3.6.4-bin\data

在这里插入图片描述

2.4 设置系统变量

1.此电脑–属性–高级系统设置–环境变量–新建zookeeper环境变量

变量名:ZOOKEEPER_HOME

变量值:zk地址,如:E:\apache-zookeeper-3.6.4-bin

在这里插入图片描述

2.环境变量Path新建追加%ZOOKEEPER_HOME%\bin

在这里插入图片描述

2.5 启动zookeepe服务

(1)服务端启动

tips:使用管理员权限启动cmd命令窗口,执行zkServer启动服务

在这里插入图片描述

(2)客户端连接

tips:使用管理员权限再重新启动一个新的cmd命令窗口,执行zkCli

在这里插入图片描述

03 部署kafka

3.1 下载组件包

官网:https://downloads.apache.org/kafka/3.5.1/kafka_2.12-3.5.1.tgz
网盘:https://pan.baidu.com/s/1Av4ZwQPUaAntwVxz79Ne9w?pwd=yyds

3.2 解压安装包

(1)解压到任意目录,如:E:\kafka_2.12-3.5.1

(2)解压后创建对应的日志logs目录,如:E:\kafka_2.12-3.5.1\logs

在这里插入图片描述

3.3 修改配置

文件路径:E:\kafka_2.12-3.5.1\config\server.properties

log.dirs=/tmp/kafka-logs
改为
log.dirs=E:\kafka_2.12-3.5.1\logs#listeners=PLAINTEXT://localhost:9092
改为
listeners=PLAINTEXT://localhost:9092

3.4 启动kafka服务端

tips:启动kafka服务端前记得先启动zookeeper服务端

E:
#进入对应的盘
cd kafka_2.12-3.5.1
#启动服务
.\bin\windows\kafka-server-start.bat .\config\server.properties

在这里插入图片描述

3.5 创建主题

E:
#进入对应的盘,记得是进入到windows盘,执行bat命令
cd kafka_2.12-3.5.1\bin\windows#创建主题
kafka-topics.bat --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 5 --topic aurora_test#查询主题
kafka-topics.bat --bootstrap-server localhost:9092 --list

在这里插入图片描述

3.6 模拟生产者生成消息

tips:使用管理员权限新建cmd命令窗口,通过生产者生成消息

E:
#进入对应的盘,记得是进入到windows盘,执行bat命令
cd kafka_2.12-3.5.1\bin\windows#启动生产者
kafka-console-producer.bat --broker-list localhost:9092 --topic aurora_test#输入任意数据
aaa

3.7 启动消费者消费消息

kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic aurora_test --from-beginning

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/448914.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

小程序中picker多列选择器

需求&#xff1a;实现类似省市联动的效果&#xff0c;选择第一列后&#xff0c;第二列数据变化 html部分: <view class"section"><view>多列选择器</view><picker mode"multiSelector" bindchange"bindMultiPickerChange"…

自然语言处理(NLP)—— Dialogflow ES聊天机器人

1. 背景介绍 这个实验室的目标是让你了解并使用Google的Dialogflow服务。Dialogflow是一个可以让你创建聊天机器人的服务&#xff0c;这个过程不需要或者只需要很少的编程技能。 1.1 账号的创建 为了完成这个实验室&#xff0c;你需要在以下网站上创建账号&#xff1a…

完整的 HTTP 请求所经历的步骤及分布式事务解决方案

1. 对分布式事务的了解 分布式事务是企业集成中的一个技术难点&#xff0c;也是每一个分布式系统架构中都会涉及到的一个东西&#xff0c; 特别是在微服务架构中&#xff0c;几乎可以说是无法避免。 首先要搞清楚&#xff1a;ACID、CAP、BASE理论。 ACID 指数据库事务正确执行…

MySql主从同步,同步SQL_ERROR 1032解决办法

1.登录从库 mysql -u root -p 2.输入命令查看状态 SHOW SLAVE STATUS\G; 3.找到对应的错误数据位置 Slave_IO_Running: YesSlave_SQL_Running: NoReplicate_Do_DB: app_push_centerReplicate_Ignore_DB: Replicate_Do_Table: Replicate_Ignore_Table: Replicate_Wild_Do_Tabl…

查看域控组策略是否在客户端生效

要查看域控制器上的组策略是否已在客户端生效&#xff0c;可以按照以下步骤操作&#xff1a; 使用 RSOP (Resultant Set of Policy): 在客户端计算机上&#xff0c;以管理员身份打开命令提示符或者 PowerShell&#xff0c;并运行 gpresult /h GPReport.html 或 gpresult /v 命令…

AJAX-认识URL

定义 概念&#xff1a;URL就是统一资源定位符&#xff0c;简称网址&#xff0c;用于访问网络上的资源 组成 协议 http协议&#xff1a;超文本传输协议&#xff0c;规定浏览器和服务器之间传输数据的格式&#xff1b;规定了浏览器发送及服务器返回内容的格式 协议范围&#xf…

【Vue】指令之内容绑定,事件绑定

Vue指令[1] 内容绑定&#xff0c;事件绑定v-test指令v-html指令v-on基础 内容绑定&#xff0c;事件绑定 v-test指令 作用&#xff1a;设置标签的文本值&#xff08;textContent&#xff09; 默认写法会替换全部内容&#xff0c;使用差值表达式可以替换指定内容内部支持写表达…

vue3.0中从proxy中取值

使用vue3.0时&#xff0c;因为底层是使用proxy进行代理的所以当我们打印一些值的时候是proxy代理之后的&#xff0c;是Proxy 对象&#xff0c;Proxy对象里边的[[Target]]才是真实的对象。也是我们需要的 第一种获取target值的方式&#xff1a; import { toRaw } from vue; le…

在 Amazon Nitro Enclaves 中运行 Amazon CloudHSM 应用

背景 Amazon CloudHSM 是亚马逊云科技提供的一项服务&#xff0c;旨在为客户提供安全的硬件安全模块&#xff08;HSM&#xff09;来保护和管理加密密钥。它将传统的硬件安全模块功能与云计算的灵活性相结合&#xff0c;使客户能够在亚马逊云科技云环境中创建和管理自己的加密密…

【DC渗透系列】DC-9靶场

开靶机&#xff0c;net模式&#xff0c;启动 arp-scan -l命令扫描存活主机 nmap -sS -sV -A -n 192.168.100.22 ┌──(root㉿kali)-[~] └─# nmap -sS -sV -A -n 192.168.100.22 Starting Nmap 7.94 ( https://nmap.org ) at 2024-01-31 21:21 EST Nmap scan report for 19…

qt -chart控件设计器可拖拉

qt -chart控件设计器可拖拉 一、演示效果二、安装过程三、核心程序四、程序链接 一、演示效果 二、安装过程 三、核心程序 #include <QtGui> #include <QColor>#include <cstdlib> #include <cassert> #include <numeric>#include <chartwor…

校招春招,在线测评一般测试哪些内容?

在校园招聘这一块&#xff0c;很多应届毕业生会相当在乎&#xff0c;对于他们来说&#xff0c;如果在学校期间就找到工作是比较轻松的事情&#xff0c;不用担心毕业之后找工作困难重重&#xff0c;可以稳稳当当毕业。但想要迅速通过招聘也不容易&#xff0c;在校招春招上面&…