1消息传递术语:
代理(broker):kafka集群由一个或多个服务器组成。每个服务器称为代理
主题(topic):维护一组消息分类
分区(partition):隶属于主题,每个主题会包含多个分区,
消息(msg):隶属于分区,每个分区有一个消息序列,每个消息在该分区中都有一个唯一的序号,这个序号叫偏移量
生产者(producer):向kafka发送消息
消费者(consumer):订阅并消费主题中的消息
描述:kafka作为消息队列,将消息作为文件存放于介质上,逻辑划分从大到小为:kafka集群—kafka代理—主题—分区—消息。他们都是一对多关系二叉树结构
常用命令:
基于Windows ,下列所有命令都以kafka自带工具,目录为:F:\lb\soft\kafka\bin\windows
1、 查看现有topic(主题)列表
kafka-topics.bat --list --zookeeper localhost:2181
2、 创建topic(主题)
kafka-topics.bat
--create
--zookeeper
localhost:2181
--replication-factor
1
--partitions
1
--topic
test
其中test为主题名称
3、 启动producer(生产者)
kafka-console-producer.bat --broker-listlocalhost:9092 --topic test
代理为本地9092进程,主题为test绑定一个producer
4、 启动consumer(消费者)
kafka-console-consumer.bat–zookeeperlocalhost:2181 –topic test –from-beginning
zk为2181,主题为test
5、
6、