Linux 上的 Kafka 通常指的是 Apache Kafka 在 Linux 操作系统上的部署与运行。Kafka 本身是一个分布式事件流平台,而 Linux 是它最常见的运行环境。
下面从几个层面解释:
Apache Kafka 是一个:
✅ Kafka 官方推荐 Linux
Kafka 本身跨平台,但 生产环境几乎不用 Windows / macOS
| 组件 | 说明 |
|---|---|
| Broker | Kafka 服务节点 |
| Producer | 消息生产者 |
| Consumer | 消息消费者 |
| Topic | 消息主题 |
| Partition | 分区(并行、扩展) |
| Zookeeper / KRaft | 集群协调(新版本可无 Zookeeper) |
# 下载
wget https://downloads.apache.org/kafka/3.6.0/kafka_2.13-3.6.0.tgz
tar -xzf kafka_2.13-3.6.0.tgz
cd kafka_2.13-3.6.0
# 启动 Zookeeper
bin/zookeeper-server-start.sh config/zookeeper.properties
# 启动 Kafka
bin/kafka-server-start.sh config/server.properties
✅ 互联网公司
✅ 大数据
✅ 微服务
# 创建 topic
bin/kafka-topics.sh --create --topic test --bootstrap-server localhost:9092
# 发送消息
bin/kafka-console-producer.sh --topic test --bootstrap-server localhost:9092
# 消费消息
bin/kafka-console-consumer.sh --topic test --from-beginning --bootstrap-server localhost:9092
Linux Kafka = 在 Linux 系统上运行的 Apache Kafka 分布式消息/流处理平台
如果你愿意,我可以:
你现在是 初学者 / 面试准备 / 实际部署 哪一类?