目录
它是一个处理流式数据的”发布-订阅“消息系统,实时高效处理流式数据,将数据安全存储在分布式集群。
它是运行在集群上的,将流式记录存储在topics中,每个record由key,value和timestamp组成
broker:kafka集群包含一个或者多个服务器,服务器就称作broker
topic:发布到kafka集群的消息类别。
partition:每个topic划分为多个partition。
producer:生产者,负责发布消息到broker
consumer:消费者,从broker获取消息
(kafka的核心API:Producer/Consumer/Streams/Connector)
官网下载压缩包之后解压
操作 | 变量值 | 变量名 |
---|---|---|
新建 | ZOOKEEPER_HOME | 解压目录 |
增加 | PATH | 解压目录\bin |
cmd命令行窗口输入
C:\Users\wahaha>zkServer
官网下载压缩包之后解压
在启动Kafka服务器前,需要先运行zookeeper实例(zookeeper的测试部分的命令行)
E:\zookeeper-kafka\kafka_2.11-2.1.0>.\\bin\\windows\\kafka-server-start.bat .\\config\\server.properties
下面的测试命令需要先执行zooekeeper和kafka的测试部分的命令行
E:\zookeeper-kafka\kafka_2.11-2.1.0>.\\bin\\windows\\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic wahaha
E:\zookeeper-kafka\kafka_2.11-2.1.0>.\\bin\\windows\\kafka-console-producer.bat --broker-list localhost:9092 --topic wahaha
E:\zookeeper-kafka\kafka_2.11-2.1.0>.\\bin\\windows\\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic wahaha --from-beginning
原文:https://www.cnblogs.com/yun1233/p/10384148.html