当前位置: 首页 > news >正文

(一)kafka实战——kafka源码编译启动

前言

本节内容是关于kafka消息中间键的源码编译,并通过idea工具实现kafka服务器的启动,使用的kafka源码版本是3.6.1,由于kafka源码是通过gradle编译的,以及服务器是通过scala语言实现,我们要预先安装好gradle编译工具和scala环境,同时需要安装scala依赖的java环境jdk17。

正文

①下载安装gradle编译工具

- gradle下载地址:

https://github.com/gradle/gradle-distributions/releases/download/v8.7.0/gradle-8.7-all.zip

- 解压gradle压缩包到指定目录

- 配置gradle系统环境变量

- 查看gradle安装版本信息

②下载安装scala工具安装包

- 下载地址

Scala 2.13.11 | The Scala Programming Language

- 解压到指定目录

- 配置scala环境变量

- 查看scala安装版本信息

③下载kafka源码包

 - 下载地址

Apache Kafka

- 解压kafka源码包到指定位置

④ 使用gradle编译kafka源码包

- 命令:gradle idea

- 命令:gradle build --exclude-task test

⑤使用idea工具打开kafka源码程序,并配置依赖环境

- 使用idea打开kafka源码

- 配置java运行环境

- 配置modules环境

- 配置scala环境

⑥在idea插件中心安装scala插件,以支持kafka服务器源码的运行

⑦ 修改kafka服务器的配置

- kafka数据存储位置

- 配置zookeeper连接,并启动zookeeper

 ⑧idea工具本地启动kafka服务器

- 配置kafka启动参数

- 启动kafka服务器

⑨使用工具连接本地kafka服务器,验证kafka服务器是否已经启动成功,并且可以正常创建主题,发送消息

结语

至此,关于kafka源码编译启动的内容到这里就结束了,我们下期见。。。。。。

http://www.lryc.cn/news/329246.html

相关文章:

  • Spring Boot 使用 Redis
  • 火车头通过关键词采集文章的原理
  • Kafka 面试题及参考答案
  • 【Qt 学习笔记】Day1 | Qt 背景介绍
  • springboot3.2.4+Mybatis-plus在graalvm21环境下打包exe
  • Kubernetes(K8S)学习(二):K8S常用组件
  • 如何使用群晖WebDAV实现固定公网地址同步Zotero文献管理器
  • 【JavaSE】初识线程,线程与进程的区别
  • 全国青少年软件编程(Python)等级考试三级考试真题2023年9月——持续更新.....
  • react-navigation:
  • nginx负载均衡模式
  • 手写简易操作系统(十七)--编写键盘驱动
  • springboot中基于RestTemplate 类 实现调用第三方API接口【POST版本】
  • 编程器固件修改教程
  • Python从原Excel表中抽出数据存入同一文件的新的Sheet(附源码)
  • 计算机网络实验六:路由信息协议RIP
  • MySQL数据库备份策略与实践详解
  • String类相关oj练习
  • 【Linux】进程实践项目 —— 自主shell编写
  • 基于SpringBoot和Vue的学生笔记共享平台的设计与实现
  • C++心决之命名空间、重载函数和引用
  • higress使用了解
  • Swagger3探索之游龙入海
  • javaWeb项目-学生考勤管理系统功能介绍
  • 云备份项目认识、环境搭建以及所使用的库的介绍
  • 汇编语言第四版-王爽第2章 寄存器
  • MoonBit MeetUp回顾——张正、宗喆:编程语言在云原生与区块链领域的技术探索
  • 云原生靶场kebernetesGoat、Metarget
  • 【3D目标检测】Det3d—SE-SSD模型训练(前篇):KITTI数据集训练
  • k8s1.28.8版本安装prometheus并持久化数据