windows本地kafka和zookeeper单机版

2024-08-21 05:52

本文主要是介绍windows本地kafka和zookeeper单机版,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

文章目录

  • 一、安装zookeeper
    • 1.下载zookeeper:[zookeeper下载](https://www.apache.org/dyn/closer.cgi/zookeeper/)
    • 2.添加配置文件
    • 3.配置windows系统环境变量(可以百度)
    • 4.随便打开一个cmd
  • 二、安装kafka
    • 1.下载kafka
    • 2.修改config目录下的server.properties
  • 三,开始运行zookeeper和kafka
    • 1.运行一个zookeeper server
    • 2.启动kafka 服务
    • 3.运行kafka 创建topic,查看topic等
  • 其他


一、安装zookeeper

1.下载zookeeper:zookeeper下载

此文使用版本:apache-zookeeper-3.6.4

2.添加配置文件

在config目录下复制一份zoo_sample.cfg文件到同级目录,然后更改名称为zoo.cfg

tickTime=2000
initLimit=10
syncLimit=5
clientPort=2181
dataDir=D:\\xxx\\apache-zookeeper-3.6.4-bin\\data
dataLogDir=D:\\xxx\\apache-zookeeper-3.6.4-bin\\log

3.配置windows系统环境变量(可以百度)

1).新建zookeeper系统变量

变量名:ZOOKEEPER_HOME
变量值:D:\xxx\apache-zookeeper-3.6.4-bin

在这里插入图片描述
2).添加配置path

%ZOOKEEPER_HOME%\bin

在这里插入图片描述

4.随便打开一个cmd

1).cmd启动zookeeper服务端运行

C:\Users\xxx>zkCli

在这里插入图片描述
2).cmd启动zookeeper客户端(可以不用启动,截图略)

C:\Users\xxx>zkCli

二、安装kafka

1.下载kafka

kafka 下载
此文下载的kafka版本:kafka_2.12-3.5.1

2.修改config目录下的server.properties

zookeeper.connect=localhost:2181
log.dirs=D:\\xxx\\kafka_2.12-3.5.1\\logs

server.properties配置完后,需要在kafka_2.12-3.5.1目录下建logs目录

三,开始运行zookeeper和kafka

1.运行一个zookeeper server

在这里插入图片描述

2.启动kafka 服务

启动服务(进到kafka安装文件目录)

.\bin\windows\kafka-server-start.bat .\config\server.properties

在这里插入图片描述

3.运行kafka 创建topic,查看topic等

进入解压kafka对应的盘,执行bat命令

#创建主题
.\kafka-topics.bat --create --bootstrap-server localhost:9092 --replication-factor 1 --partitions 5 --topic test#查询主题
.\kafka-topics.bat --bootstrap-server localhost:9092 --list#启动消费者消费消息
.\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning#启动生产者
.\kafka-console-producer.bat --broker-list localhost:9092 --topic test

![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/9bd6a945a7904837963fe90a492ade7f.png
总结:上面总共开启了3个cmd。zookeeper配置环境变量,在cmd中可以不指定路径,直接执行。kafka没有配置环境变量,要有路径执行。

其他

1).当向kafka中发送数据时,发送的明明是中文没有乱码,程序读取时是乱码。在排查时发现开启一个cmd 消费刚刚发送的topic数据,发现已经乱码了。下面是解决kafka中文乱码问题:

1.打开Kafka的配置文件server.properties,可以使用文本编辑器打开。2.在文件中查找producer.encoding属性,如果没有则可以手动添加。3.将属性值设置为所需的编码格式,例如UTF-8。4.保存文件并重启Kafka服务。

或使用命令指定utf-8

设置完成后,使用kafka-console-producer命令发送消息时,就会使用所设置的编码格式。例如:
.\kafka-console-producer --broker-list localhost:9092 --topic test --property "producer.encoding=UTF-8"

该命令将使用UTF-8编码格式发送消息到名为test的主题。

这篇关于windows本地kafka和zookeeper单机版的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1092309

相关文章

Debezium 与 Apache Kafka 的集成方式步骤详解

《Debezium与ApacheKafka的集成方式步骤详解》本文详细介绍了如何将Debezium与ApacheKafka集成,包括集成概述、步骤、注意事项等,通过KafkaConnect,D... 目录一、集成概述二、集成步骤1. 准备 Kafka 环境2. 配置 Kafka Connect3. 安装 D

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

Windows设置nginx启动端口的方法

《Windows设置nginx启动端口的方法》在服务器配置与开发过程中,nginx作为一款高效的HTTP和反向代理服务器,被广泛应用,而在Windows系统中,合理设置nginx的启动端口,是确保其正... 目录一、为什么要设置 nginx 启动端口二、设置步骤三、常见问题及解决一、为什么要设置 nginx

一文教你使用Python实现本地分页

《一文教你使用Python实现本地分页》这篇文章主要为大家详细介绍了Python如何实现本地分页的算法,主要针对二级数据结构,文中的示例代码简洁易懂,有需要的小伙伴可以了解下... 在项目开发的过程中,遇到分页的第一页就展示大量的数据,导致前端列表加载展示的速度慢,所以需要在本地加入分页处理,把所有数据先放

本地搭建DeepSeek-R1、WebUI的完整过程及访问

《本地搭建DeepSeek-R1、WebUI的完整过程及访问》:本文主要介绍本地搭建DeepSeek-R1、WebUI的完整过程及访问的相关资料,DeepSeek-R1是一个开源的人工智能平台,主... 目录背景       搭建准备基础概念搭建过程访问对话测试总结背景       最近几年,人工智能技术

如何在本地部署 DeepSeek Janus Pro 文生图大模型

《如何在本地部署DeepSeekJanusPro文生图大模型》DeepSeekJanusPro模型在本地成功部署,支持图片理解和文生图功能,通过Gradio界面进行交互,展示了其强大的多模态处... 目录什么是 Janus Pro1. 安装 conda2. 创建 python 虚拟环境3. 克隆 janus

本地私有化部署DeepSeek模型的详细教程

《本地私有化部署DeepSeek模型的详细教程》DeepSeek模型是一种强大的语言模型,本地私有化部署可以让用户在自己的环境中安全、高效地使用该模型,避免数据传输到外部带来的安全风险,同时也能根据自... 目录一、引言二、环境准备(一)硬件要求(二)软件要求(三)创建虚拟环境三、安装依赖库四、获取 Dee

在 Windows 上安装 DeepSeek 的完整指南(最新推荐)

《在Windows上安装DeepSeek的完整指南(最新推荐)》在Windows上安装DeepSeek的完整指南,包括下载和安装Ollama、下载DeepSeekRXNUMX模型、运行Deep... 目录在www.chinasem.cn Windows 上安装 DeepSeek 的完整指南步骤 1:下载并安装

deepseek本地部署使用步骤详解

《deepseek本地部署使用步骤详解》DeepSeek是一个开源的深度学习模型,支持自然语言处理和推荐系统,本地部署步骤包括克隆仓库、创建虚拟环境、安装依赖、配置模型和数据、启动服务、调试与优化以及... 目录环境要求部署步骤1. 克隆 DeepSeek 仓库2. 创建虚拟环境3. 安装依赖4. 配置模型

DeepSeek模型本地部署的详细教程

《DeepSeek模型本地部署的详细教程》DeepSeek作为一款开源且性能强大的大语言模型,提供了灵活的本地部署方案,让用户能够在本地环境中高效运行模型,同时保护数据隐私,在本地成功部署DeepSe... 目录一、环境准备(一)硬件需求(二)软件依赖二、安装Ollama三、下载并部署DeepSeek模型选