在成功安装Kafka之后,接下来就让我们来真正的操作实战Kafka,通过实战来掌握Kafka实践操作和原理。
我们知道Kafka是一个分布式流式消息处理系统,那么最重要的核心概念就是消息:而在Kafka的实现中,用于存储消息的就是主题(topic)。因此要掌握Kafka,我们首先要熟悉Kafka主题操作以及主题是如何存储消息;以及Kafka将的常用操作和核心概念原理。
1.创建Kafka主题
./kafka-topics.sh --zookeeper localhost:2181 --create --replication-factor 1 --partitions 1 --topic test
说明:创建主题名称为test的主题,备份数为1,分区数为1;
2 .查看主题test详情
./kafka-topics.sh --zookeeper localhost:2181 --describe – topic test
3.往主题写入消息:
./kafka-console-producer.sh --broker-list localhost:9092 --topic test
msg1
msg2
4.消费主题消息
./kafka-console-sonsumer.sh --bootstarp-server 119.23.42.209:9092 --topic test
消费topic名称为test最新写入的消息,使用该命令之后,如果有新的消息写入到test这个主题,就可以在控制台看到消息内容。
./kafka-console-consumer.sh --bootstrap-server 127.0.0.1:9092 --topic test --from-beginning
对比上一条命令:多了 --from-beginning参数;表示从头开始消费;