【技海登峰】Kafka漫谈系列(四)基于Kraft模式实现Kafka集群部署与配置
Kafka
底层基于Scala
与Java
语言实现(生产者和消费者客户端是使用Java
语言,Broker
服务端则是使用的Scala
语言),其运行时需要Java
环境(JDK8
),本文基于JDK17
(SpringBoot 3.0
开始仅支持JDK17
),所以需要提前安装配置JDK17
运行环境。除此之外,本次安装使用的是Kafka 3.x(Kafka 3.7.1)
版本,需注意的是目前最新版本为3.9.0
,也是3.x
系列的最后一个版本。在启动时,主要有基于ZooKeeper
架构与基于KRaft
架构两种搭建方式。