kafka(1):本地使用kafka创建topic/收发消息

本文介绍了如何下载并解压Kafka的jar包,通过Zookeeper管理Kafka服务,创建和查看topic,以及启动Kafka的生产者和消费者进行数据交互。Kafka的消息基于topic传输,支持多分区和副本以确保数据可靠性。
摘要由CSDN通过智能技术生成

1. 官网下载jar包,解压即用

2. 进入解压包路径,开启zk和kafka,zk是来监管kafka的一些元数据和存储情况的

bin/zookeeper-server-start.sh config/zookeeper.properties

bin/kafka-server-start.sh config/server.properties

3.kafka消息是按照topic来收发的,所以,要先创建topic。topic可以有多个分区,每个分区的数据都可以制定其副本个数据,防止丢失恢复。这些在创建topic的时候,都需要制定。

bin/kafka-topics.sh --create --topic test-topic --bootstrap-server localhost:9092 --replication-factor 1 --partitions 1

2.1.查看topic

bin/kafka-topics.sh --list --bootstrap-server localhost:9092

4.kafka的生产者和消费者的脚本,先开启消费者,然后从生产端输入数据,消费端可以实时接收到,命令中包含了topic的基本信息以及所在主机位置

bin/kafka-console-producer.sh --topic test-topic --bootstrap-server localhost:9092

bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic test-topic

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值