Kafka
Contents
💠
💠 2024-04-24 22:46:48
Kafka
参考: Apche Kafka 的生与死 – failover 机制详解
解释 I wrote this conflicted ephemeral node
安装
Docker
Kafka 容器的创建强制性依赖 Zookeeper, 但是在使用中可以直接使用Kafka
|
|
Hello World
/opt/kafka_xxx 目录下
- 创建一个 topic
bin/kafka-topics.sh --create --zookeeper kafka-zookeeper:2181 --replication-factor 1 --partitions 1 --topic mykafka
- 运行一个消息生产者并指定topic
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic mykafka
- 此时会提供一个输入命令行, 就能输入发送的消息内容
- 查看所有的topic列表
bin/kafka-topics.sh --list --zookeeper kafka-zookeeper:2181
- 或者
bin/kafka-topics.sh --list --bootstrap-server 127.0.0.1:9092
- 或者
- 运行一个消费者并指定topic
bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic mykafka --from-beginning
- 会收到消息生产者输入的内容
使用
设计
Kraft
https://www.baeldung.com/kafka-shift-from-zookeeper-to-kraft
KIP-500: Replace ZooKeeper with a Self-Managed Metadata Quorum
2.8.0 开始支持 2019-04
3.3.1 release 2022-09
Author Kuangcp
LastMod 2018-11-21