kafka
1.安装
1.下载 kafka_2.12-3.2.0
https://archive.apache.org/dist/kafka/3.2.0/kafka_2.12-3.2.0.tgz
1.解压到安装目录
[root@localhost ~]# tar -zxvf kafka_2.12-3.2.0.tgz -C /usr/local/
2.创建日志目录
[root@localhost ~]# cd /usr/local/kafka_2.12-3.2.0/
[root@localhost kafka_2.12-3.2.0]# mkdir logs
3.修改kafka的配置文件
vim config/server.properties
修改后如下
listeners=PLAINTEXT://192.168.182.128:9092
log.dirs=/usr/local/kafka_2.12-3.2.0/logs
2.启动
先安装jdk,因为kafka是java写的
yum install yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel.x86_64
1.启动zookeeper
[root@localhost kafka_2.12-3.2.0]# bin/zookeeper-server-start.sh -daemon config/zookeeper.properties
2.启动kafka
[root@localhost kafka_2.12-3.2.0]# bin/kafka-server-start.sh -daemon config/server.properties
查看服务是否起来了
[root@localhost kafka_2.12-3.2.0]# jps
11029 Jps
6699 Kafka
10991 QuorumPeerMain
3.测试
1.创建topic
bin/kafka-topics.sh --create --topic test1 --bootstrap-server 192.168.182.128:9092 --partitions 1 --replication-factor 1
查看topic
[root@localhost kafka_2.12-3.2.0]# bin/kafka-topics.sh --list --bootstrap-server 192.168.182.128:9092
__consumer_offsets
test1
2.开启生产者
[root@localhost kafka_2.12-3.2.0]# bin/kafka-console-producer.sh --topic test1 --bootstrap-server 192.168.182.128:9092
3.开启消费者
[root@localhost kafka_2.12-3.2.0]# bin/kafka-console-consumer.sh --topic test1 --from-beginning --bootstrap-server 192.168.182.128:9092