当前位置: 首页 > 图灵资讯 > java面试题> 安装和配置Kafka集群

安装和配置Kafka集群

来源:图灵教育
时间:2024-01-12 13:47:25
 

安装和配置Kafka集群

这一次我想换个方式来和大家分享技术,不想一上来就带大家怼原理、怼概念、怼源码。这套系列课我们踏踏实实从安装开始,每一步我都会通俗易懂的带大家彻彻底底的学会Kafka、学懂Kafka。

 

我们不论是学Java或者是一些其他的语言、中间件。首先第一件事都是安装,可能大家对Kafka的认识都还很浅,没关系,大家先别着急,首先你知道它是一个消息中间件就可以了。后面我会慢慢的带领大家去揭开它的神秘面纱。

 

在现在这个云时代我们去安装一个中间件已经不局限于弄一个服务器或者装个虚拟机自己搞了,最简单的方式你去阿里云,按量付费的方式,你1分钟就能跑起一台kafka了,这种方式对于比较有钱一点的企业,很多都是选择这种方式,一个中间件的运维工作,没各位想的这么简单的。虽然是花了点钱,但是会省心很多。这里不展开讲,不是这节课重点。我们上课也不可能带大家用这种方式去操作,我们最终是要学东西的。这儿也是告诉有这么一种选择的可能性。

 

好,回归正题,要装一个中间件,最好的方式是去看官方的文档,去找官方提供的下载源。对应下载源的地址我也放在了笔记里面,大家拿到笔记就可以直接去访问了。

Kafka官方下载地址:https://kafka.apache.org/downloads

当前,截止到我在写这份笔记的时候,kafka当前最新的版本是3.5.0,这套课程里我也会选择这个版本带领大家去学习kafka。

当屏幕前的你,拿到这份笔记打开地址的时候,你当前看到的版本可能随着时间的推移会有些变化,但是要找到我们要下载的包还是没问题的。从版本号的位置往下看,下载包分为了2块,源码下载和二进制包下载,我们如果只安装不需要源码编译改造的话,直接关注二进制下载部分。但是这块也分了2个下载链接,这里最大的区别是关于Scala版本的问题。在下面是有一段注释的来帮助我们做决策的。

我们为 Scala 的多个版本构建。这只有在你使用 Scala 并且你想要为你所使用的相同的 Scala 版本构建一个版本时才有意义。否则任何版本都可以工作(建议使用2.13)。

如果你没有这个需求的话,那就按照官方给我们推荐的,直接选择2.13版本就可以了。

wget https://downloads.apache.org/kafka/3.5.0/kafka_2.13-3.5.0.tgz

tar -xzf kafka_2.13-3.5.0.tgz

cd kafka_2.13-3.5.0

在详细介绍和部署之前我们要先安装JDK,为什么要装JDK?因为

JDK安装

apt install openjdk-8-jdk

java -version