官网地址:https://kafka.apache.org/

学习笔记-安装kafka集群_zookeeper

1、下载解压 

#下载
wget https://mirror.bit.edu.cn/apache/kafka/2.6.0/kafka_2.12-2.6.0.tgz

#解压
tar -zxvf kafka_2.12-2.6.0.tgz

2、修改配置文件

cd kafka_2.12-2.6.0/config/

vi server.properties

学习笔记-安装kafka集群_kafka_02

学习笔记-安装kafka集群_kafka_03

学习笔记-安装kafka集群_kafka_04

3、创建日志目录

mkdir -p /root/kafka-logs

4、把node01上的安装包分发到其他机器上

scp -r kafka_2.12-2.6.0 node02:`pwd`
scp -r kafka_2.12-2.6.0 node03:`pwd`

node02上修改server.properties中broker.id=1
node03上修改server.properties中broker.id=2

启动

./bin/kafka-server-start.sh config/server.properties

三个节点均要启动;启动无报错,即搭建成功。

5、测试

#1、创建topic:test

./bin/kafka-topics.sh --create --zookeeper node01:2181,node02:2181,node03:2181 --replication-factor 1 --partitions 1 --topic test

#2、列出已创建的topic列表

./bin/kafka-topics.sh --list --zookeeper node01:2181,node02:2181,node03:2181

#3、模拟客户端去发送消息

./bin/kafka-console-producer.sh --broker-list node01:9092,node02:9092,node03:9092 --topic test

#4、模拟客户端去接受消息

./bin/kafka-console-consumer.sh --bootstrap-server node01:9092,node02:9092,node03:9092 --from-beginning --topic test