聊聊 Kafka:编译 Kafka 源码并搭建源码环境

一、前言

老周这里编译 Kafka 的版本是 2.7,为啥采用这个版本来搭建源码的阅读环境呢?因为该版本相对来说比较新。而我为啥不用 2.7 后的版本呢?比如 2.8,这是因为去掉了 ZooKeeper,还不太稳定,生产环境也不太建议使用,所以以 2.7 版本进行源码搭建并研究。

二、环境准备

  • JDK:1.8.0_241

  • Scala:2.12.8

  • Gradle:6.6

  • Zookeeper:3.4.14

三、环境搭建

3.1 JDK 环境搭建

这个就不用我说了吧,搞 Java 的本机都有 JDK 环境。

3.2 Scala 环境搭建

下载链接: Scala 2.12.8 | The Scala Programming Language

聊聊 Kafka:编译 Kafka 源码并搭建源码环境_第1张图片

这里老周是 Mac OS 系统,这里大家看着自己的系统来下就好了哈。

3.2.1 配置 Scala 环境变量

终端输入以下命令进行编辑:

vim ~/.bash_profile
# 这里的路径是你安装SCALA_HOME=

你可能感兴趣的:(kafka,scala,gradle)