Kafka与Zookeeper版本对应关系
文章目录
- 了解
- 版本对应
- Kafka安装包
- Kafka源码包
了解
比如:
kafka_2.11-1.1.1.jar包
其中2.11表示的是Scala的版本,因为Kafka服务器端代码完全由Scala语音编写。”-“后面的1.1.1表示的kafka的版本信息。遵循一个基本原则,Kafka客户端版本和服务端版本应该保持一致,否则可能会遇到一些问题。
(与下文无关,仅作了解)
版本对应
可以根据源码包或者安装包来确认对应的zookeeper版本是哪个
Kafka安装包
例如 kafka安装包:
kafka_2.11-1.1.1.tgz
Linux下解压后,进入libs目录下查看:
cd libs/

支持的是3.4.10的zookeeper版本。
同理也可直接在windows下双击安装包:


Kafka源码包
kafka-1.1.1-src.tgz
(没解压),直接双击查看:
路径为:
kafka-1.1.1-src/grade/dependencies.gradle




依赖zookeeper版本为3.4.10~
相关文章:
Kafka与Zookeeper版本对应关系
文章目录 了解版本对应Kafka安装包Kafka源码包 了解 比如: kafka_2.11-1.1.1.jar包 其中2.11表示的是Scala的版本,因为Kafka服务器端代码完全由Scala语音编写。”-“后面的1.1.1表示的kafka的版本信息。遵循一个基本原则,Kafka客户端版本和服…...
Arch Linux 使用桥接模式上网
如果我们想要将虚拟机与物理主机同一网段,并且像物理机器一样被其他设备访问,则需要以桥接模式上网,这个时候,物理主机就必须配置为使用网桥上网了。 注意:这里我们使用了 NetworkManager 网络管理工具中的 nmcli 来进…...
Vue 中使用 WebWorker
目录 安装 loader 应用场景 打包时错误处理 安装 loader npm install worker-loader -D 如果直接把worker.js放到public目录下,则不需要安装loader vue.config.js const { defineConfig } require(vue/cli-service)module.exports defineConfig({transpileDe…...
财务管理系统javaweb会计账房进销存jsp源代码mysql
本项目为前几天收费帮学妹做的一个项目,Java EE JSP项目,在工作环境中基本使用不到,但是很多学校把这个当作编程入门的项目来做,故分享出本项目供初学者参考。 一、项目描述 财务管理系统javaweb java,Struts2,bootstrap,mysql,…...
企业服务器被devos勒索病毒攻击后怎么处理,devos勒索病毒如何攻击的
众所周知,科学技术是第一生产力,科学技术的发展给企业与人们的生活带来了极大变化,但随之而来的网络安全威胁也不断增加。最近,我们收到很多企业的求助,企业的计算机服务器遭到了devos勒索病毒的攻击,导致企…...
React源码解析18(2)------ FilberNode,FilberRootNode结构关系
摘要 在上一篇,我们实现了通过JSX转换为ReactElement的方法,也看到了转换后React元素的结构。但是这个React元素,并不能很清楚的表达组件之间的关系,以及属性的处理。 所以在React内部,会将所有的React元素转换为Fil…...
什么是Session?它在SQLAlchemy中扮演什么角色?
让我们先来谈谈什么是“Session”。在你逛超市或者餐厅的时候,你可能会遇到一种叫做“前台”的东西。你知道那是干什么的吗?它是用来暂存你买的东西,这样你就可以从容地结账,而不必抱着满满一购物车的商品。 数据库的“Session”…...
Java 中 Set集合常用方法
.add() 添加元素 对象名.add() 向Set集合中添加元素 (但不能添加重复元素,Set集合中不允许元素重复) Set<String> s new HashSet<String>(); // 添加数据 s.add("aaa"); s.add("bbb"); addAll(Collectio…...
(MVC)SpringBoot+Mybatis+Mapper.xml
前言:本篇博客主要对MVC架构、Mybatis工程加深下理解,前面写过一篇博客:SprintBoothtml/css/jsmybatis的demo,里面涉及到了Mybatis的应用,此篇博客主要介绍一种将sql语句写到了配置文件里的方法,即Mybatis里…...
【Linux命令行与Shell脚本编程】第十九章 正则表达式
Linux命令行与Shell脚本编程 第十九章 正则表达式 文章目录 Linux命令行与Shell脚本编程 第十九章 正则表达式九.正则表达式9.1.正则表达式基础9.1.1.正则表达式的类型9.2.定义BRE模式9.2.1.普通文本9.2.2.特殊字符 9.2.3.锚点字符锚定行首^锚定行尾$组合锚点 9.2.4.点号字符\.…...
vue exceljs 实现导出excel并设置网格线、背景色、 垂直居中、分页打印
一、 下载 exceljs pnpm install exceljs二、 页面中使用 // 导出 exportExcelexportToExcel() {this.$confirm("此操作将导出excel文件, 是否继续?", "提示", {confirmButtonText: "确定",cancelButtonText: "取消",type: "wa…...
TC358774/5显示桥接(MIPI DSI到LVDS)
东芝TC358774/5显示桥针对使用带有MIPI DSI(显示串行接口)连接的主机处理器的手持设备进行了优化。tc358774 /5作为协议桥接,使视频数据流从主机处理器链接到驱动LVDS显示面板。tc358774 /5桥接器可以配置为多达4通道MIPI DSI,每通道数据速率高达1 Gbps&…...
企业内部FAQ常见问题展示分享的价值
企业内部FAQ(常见问题)展示分享是一种将常见问题和解决方案以问答形式呈现给员工的方式。这种方式可以帮助企业提高工作效率、提供一致的解决方案、提升员工满意度和减少重复工作。 企业内部FAQ常见问题展示分享的价值: 1. 提高工作效率 企…...
React 核心开发者 Dan Abramov 宣布从 Meta 离职
导读React.js 核心开发者、Redux 作者 Dan Abramov 在社交平台发文宣布,将辞去在 Meta 的职务: “我感到苦乐参半,几周后我就要辞去 Meta 的工作了。在 Meta 的 React 组织工作是我的荣幸。感谢我过去和现在的同事接纳我,容忍我犯…...
【C/C++】std::vector 优化点(官方同步)
预分配空间:使用 reserve() 方法预分配 vector 的空间,避免频繁的内存分配和拷贝操作。 使用 emplace_back():使用 emplace_back() 方法插入元素,避免了拷贝构造函数的调用,提高了插入效率。 使用移动语义࿱…...
【vue3】elementPlus主题色定制
以scss语言为例 1、element-plus自动按需导入配置,可参考官网按需导入模块 安装element-plus及辅助插件 npm i element-plus --save安装辅助插件 npm install -D unplugin-vue-components unplugin-auto-import安装sass npm i sass -D2、vite.config.js 中配置…...
MATLAB 2023a的机器学习、深度学习
MATLAB 2023版的深度学习工具箱,提供了完整的工具链,使您能够在一个集成的环境中进行深度学习的建模、训练和部署。与Python相比,MATLAB的语法简洁、易于上手,无需繁琐的配置和安装,让您能够更快地实现深度学习的任务。…...
【Python实际使用】Python提取pdf中的表格数据输出到excel(含代码实例)
前两天有朋友问我,你能不能帮我把pdf中的表格数据抓出来,输出到excel中,我说我试试。 最近看资料发现python有很多库都可以完成pdf中的表格数据抓取,选择其中一种尝试:pdfplumber。 一、简单介绍 在使用之前我们简单…...
css的transform样式计算-第一节
本文作者为 360 奇舞团前端开发工程师 引言 在使用 css 样式进行样式的缩放、旋转等设置时,思考了一下它的较浅层的原理,恩,这个阶段都 是一些初高的数学计算,从新看这里的时候顺便捡了捡初高中的数学,比如三角函数之类…...
C++中vector、list和deque的选择:什么时候使用它们?
系列文章目录 文章目录 系列文章目录前言一、vector二、list三、deque总结 前言 在C中,vector、list和deque是STL(标准模板库)提供的三种常见的容器。每种容器都有其特点和适用场景。本文将详细介绍vector、list和deque的特点以及它们的适用…...
美胸-年美-造相Z-Turbo参数详解:Xinference模型注册、Gradio端口映射与资源分配
美胸-年美-造相Z-Turbo参数详解:Xinference模型注册、Gradio端口映射与资源分配 1. 引言:从模型到服务的一站式部署 如果你手头有一个精心调校好的文生图模型,比如“美胸-年美-造相”这个LoRA版本,怎么才能让它变成一个随时可以…...
冲刺待办列表管理化技术任务分解与估算
冲刺待办列表管理化技术任务分解与估算:高效协作的核心 在快节奏的软件开发中,冲刺待办列表(Sprint Backlog)是敏捷团队实现目标的关键工具。通过将复杂任务拆解为可执行单元并合理估算工作量,团队能提升交付效率与质…...
Qwen3-0.6B-FP8应用开发:基于Matlab的科学计算对话接口
Qwen3-0.6B-FP8应用开发:基于Matlab的科学计算对话接口 作为一个在科学计算领域摸爬滚打多年的工程师,我深知Matlab用户的一个痛点:面对复杂的数据处理或算法选择时,常常需要中断思路,去翻阅文档、搜索论坛࿰…...
AudioSeal Pixel Studio快速上手:移动端Safari/Chrome对Streamlit音频组件兼容性
AudioSeal Pixel Studio快速上手:移动端Safari/Chrome对Streamlit音频组件兼容性 1. 工具简介与核心价值 AudioSeal Pixel Studio是一款基于Meta开源的AudioSeal算法构建的专业音频水印工具。它能够在保持原始音质几乎不变的情况下,为音频文件嵌入隐形…...
SlateDB范围查询优化技巧:实现高效数据扫描的5个关键策略
SlateDB范围查询优化技巧:实现高效数据扫描的5个关键策略 【免费下载链接】slatedb A cloud native embedded storage engine built on object storage. 项目地址: https://gitcode.com/gh_mirrors/sl/slatedb SlateDB作为一款云原生嵌入式存储引擎ÿ…...
云端GPU实战:在AutoDL平台高效部署Llama2中文对话模型
1. 为什么选择云端GPU部署Llama2中文模型 最近在折腾大模型部署的朋友应该都深有体会,本地跑个13B参数的Llama2简直就像让自行车上高速——不是不行,是真费劲。我去年尝试在32G内存的工作站上部署7B版本,光是加载模型就花了15分钟,…...
论文辅导机构哪家好且靠谱?2026专业参考|正规机构实用梳理
对于科研人、高校学生及青年学者而言,论文写作与发表是学术成长路上的重要课题,无论是学位论文的完成,还是期刊论文的投稿,难免会遭遇选题迷茫、框架混乱、查重不达标、投稿无门等痛点。靠谱的论文辅导机构,能有效梳理…...
【JAVA基础面经】线程间的通信方式
文章目录前言JMM内存共享变量 volatile⭐Object.wait() / notify() / notifyAll()⭐Lock 和 Condition 接口等待多个事件完成 CountDownLatch⭐循环屏障 CyclicBarrier信号量 Semaphore阻塞队列 BlockingQueue ⭐两个线程交换数据 Exchanger(了解)异步编…...
VMware Unlocker终极指南:3分钟在Windows/Linux上运行macOS虚拟机
VMware Unlocker终极指南:3分钟在Windows/Linux上运行macOS虚拟机 【免费下载链接】unlocker VMware Workstation macOS 项目地址: https://gitcode.com/gh_mirrors/unloc/unlocker VMware Unlocker是一款革命性的开源工具,它能突破VMware对macO…...
CompressionPlugin ERROR 深度解析:OpenSSL3.0 兼容性问题与解决方案
1. 为什么你的构建突然报错? 最近不少开发者反馈,在升级Node.js到v17及以上版本后,原本运行良好的项目突然在构建阶段抛出奇怪的错误: 95% emitting CompressionPlugin ERROR Error: error:0308010C:digital envelope routines::u…...
