一直报V4+ ,主要是kafka版问题。springboot 2.3.7.RELEASE,kafka升级到kafka_2.12-2.7
org.apache.kafka.common.errors.UnsupportedVersionException must V4+:Topics,Partitions and Brokers
要用kafka自带的zookepper才好使,因为兼容好。
常用命令
修改config/zookeeper.properties文件
[root@localhost kafka_2.12-2.7.0]vi config/zookeeper.properties
dataDir=/soft/zookeeper不修改有可能启动报错,我的报错了。
No snapshot found, but there are log entries. Something is broken!
修改
[root@localhost kafka_2.12-2.7.0]# vi config/server.properties
advertised.listeners=PLAINTEXT://192.168.220.100:9092
不然无法访问虚拟机的kafka
停止zookeeper服务
[root@localhost kafka_2.12-2.7.0]# ./bin/zookeeper-server-stop.sh config/zookeeper.properties
启动zookeeper服务
[root@localhost kafka_2.12-2.7.0]# ./bin/zookeeper-server-start.sh config/zookeeper.properties
启动kafka服务
[root@localhost kafka_2.12-2.7.0]# ./bin/kafka-server-start.sh config/server.properties
创建topic
./bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic kafka_test
列出所有Topic
./bin/kafka-topics.sh --list --zookeeper localhost:2181
kafka_test
连接生产者,发送消息
./bin/kafka-console-producer.sh --broker-list localhost:9092 --topic kafka_test
hello, kafka
创建一个消费者,接收消息
./bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic kafka_test --from-beginning
hello, kafka
./bin/kafka-console-consumer.sh --zookeeper localhost:2181 --topic kafka_test --from-beginning
查看Topic状态
./bin/kafka-topics.sh --describe --zookeeper localhost:2181 --topic kafka_test