Kafka从零开始 (Quickstart)

本文档介绍了如何从零开始使用Kafka,包括下载Kafka,启动服务器(依赖ZooKeeper),创建主题,发送和接收消息的基本步骤。适合初学者进行个人测试和学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

kafka 快速开始

  1. 第1步:下载代码
    官网下载:https://www.apache.org/dyn/closer.cgi?path=/kafka/2.1.0/kafka_2.11-2.1.0.tgz
  2. 第2步:启动服务器
    Kafka使用ZooKeeper,因此如果您还没有ZooKeeper服务器,则需要先启动它。您可以使用与kafka一起打包的便捷脚本来获得快速且脏的单节点ZooKeeper实例。
    macbook安装 kafka:https://www.jianshu.com/p/1f6387d18989(个人测试学习 严格来说建议安装在linux上)
    其中官网有详细下载教程:https://kafka.apache.org/quickstart
  3. 第3步:创建主题
    让我们创建一个名为“test”的主题,它只包含一个分区,只有一个副本
> bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test

以上为官网示例代码 本机为 mac 不需要加.sh 后同

  1. 第4步:发送一些消息
    Kafka附带一个命令行客户端,它将从文件或标准输入中获取输入,并将其作为消息发送到Kafka集群。默认情况下,每行将作为单独的消息发送。
    运行生产者,然后生产一些消息到kafka中

> bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test
This is a message
This is another message

tips: ctrl + c 退出生产者客户端

  1. 第5步:启动消费者
    同理kafka也有消费命令行使用者,它会将消息转储到标准输出
> bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test --from-beginning
This is a message
This is another message

如果您在不同的终端中运行上述每个命令,那么您现在应该能够在生产者终端中键入消息并看到它们出现在消费者终端中。
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值