官网地址:https://kafka.apache.org/
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
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