上篇已经对kafka有一个大致的了解,本篇将围绕着如何搭建kafka。说明:此流程为博主个人实践笔记,截图、版本、命令可能只具备一定的时效性,仅供参考。

1.Java

博主就不避讳了,是有点烦Java,但是zookeeper就是依赖Java,没辙呀,安装JDK吧。

1.1 下载

https://www.oracle.com/java/technologies/javase-downloads.html#javasejdk

image-20210505023605068

image-20210505023617953

1.2 安装

#安装包
dpkg -i jdk-16.0.1_linux-x64_bin.deb 

1.3 设置环境变量

#找到安装位置
whereis jvm

#设置环境变量
vim ~/.bashrc
export JAVA_HOME=/usr/lib/jvm/jdk-16.0.1
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=$JAVA_HOME/lib
source ~/.bashrc

image-20210505023821682

2.zookeeper

2.1 下载

https://zookeeper.apache.org/releases.html

image-20210505023929930

wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.6.3/apache-zookeeper-3.6.3-bin.tar.gz

2.2 解压

tar -zxvf apache-zookeeper-3.6.3-bin.tar.gz

2.3 修改配置

conf\zoo_sample.cfg复制一份,并重命名为zoo.cfg

2.4 运行

./bin/zkServer.sh

3.kafka

3.1 下载

https://kafka.apache.org/downloads

image-20210505024502282

wget https://mirrors.bfsu.edu.cn/apache/kafka/2.8.0/kafka_2.12-2.8.0.tgz

3.2 解压

tar -zxvf kafka_2.12-2.8.0.tgz

3.3 修改配置

cd kafka_2.12-2.8.0/config/
vi server.properties

image-20210505024710506

image-20210505024806412

image-20210505024844008

3.4 运行

#开一个终端 zookeeper
./zookeeper-server-start.sh ./../config/zookeeper.properties 

#再开一个终端 kafka
./kafka-server-start.sh ./../config/server.properties 

image-20210505024943942

image-20210505025256810

image-20210505025319877