1.kafka源码阅读之MacBook Pro M1搭建Kafka2.7版本源码运行环境
kafka源码阅读之MacBook Pro M1搭建Kafka2.7版本源码运行环境
在探索Kafka源码的源码过程中,决定搭建本地环境进行实际运行,源码以辅助理解和注释。源码由于日常开发中常使用Kafka 2.7版本,源码选择了在MacBook Pro M1笔记本上搭建此版本的源码源码环境。搭建过程中,源码安卓壳源码记录了遇到的源码障碍,方便未来再次搭建时不必从头开始。源码 搭建Kafka 2.7源码环境需要准备以下基础环境:一、源码Zulu JDK1.8
在MacBook Pro M1笔记本上,源码基本都已安装JDK,源码版本不同而已。源码使用的源码是Zulu JDK1.8版本,通过下载.dmg格式的源码一键安装,环境自动配置,源码购物分享源码APP安装路径通常在 /Library/Java/JavaVirtualMachines。二、Scala 2..1
并未在系统里安装Scala,而是直接利用IDEA。按照Preferences -> Plugins -> Scala安装。选择IDEA的不同Scala JDK版本。三、分享转发源码安装Gradle6.6
通过官网gradle.org/releases/下载Gradle6.6版本。如国内下载速度较慢,可直接从百度网盘下载安装包。安装完成后,解压并放置在目录/Users/helloword/software/gradle-6.6,通过mac终端执行指令配置环境。四、内涵段子手源码Zookeeper3.4.6安装
直接从百度网盘下载zookeeper-3.4.6.tar.gz包,解压后放置在三台机器的/app目录下。在每个目录中创建data子目录,并建立myid文件,按照特定数字填写。在zoo.cfg文件中进行配置并复制至其他机器。五、民宿项目源码Kafka2.7源码部署
从官网下载Kafka 2.7源码,或从百度网盘获取。解压至目录/Users/helloword/software/kafka/kafka-2.7.0-src,并通过Gradle构建环境。在mac终端执行指令,生成gradle-wrapper.jar,配置依赖。将源码导入IDEA,加载Gradle构建的项目。六、源码运行
确保源码运行打印日志,需将log4j.properties复制到core的 resources目录,并在build.gradle中添加log4配置。修改config/server.properties配置,包括zookeeper路径和broker的ip。配置server、consumer、producer三个进程,确保Kafka服务、消费者和生产者能够正常工作。 整个Kafka 2.7版本源码的本地搭建步骤完成。后续计划撰写系列文章总结阅读源码的经验。关注公众号写代码的朱季谦,获取更多分类归纳的博客。