Kafka简介(官网http://kafka.apache.org)
(1)Kafka是一个分布式的流媒体平台。
(2)应用:消息系统、日志收集、用户行为追踪、流式处理。
Kafka特点
(1)高吞吐量、消息持久化、高可靠性、高扩展性。
Kafka术语
(1)Broker、Zookeeper
(2)Topic、Partition、Offset
(3)Leader Replica、Follow Replica
在安装路径下的config/zookeeper.properties里,修改dataDir。再修改config/server.properties里的log.dirs以适应windows系统。
在kafka安装目录下,执行zookeeper启动命令
bin\windows\zookeeper-server-start.bat config\zookeeper.properties
接着执行kafka启动命令
bin\windows\kafka-server-start.bat config\server.properties
创建主题
bin\windows\kafka-topics.bat --create ---bootstrap-server localhost:9092 --replication-factor 1 --partition 1 --topic test
查看指定服务器下所有主题
bin\windows\kafka-topics.bat --bootstrap-server localhost:9092
调用生产者发送消息
bin\windows\kafka-console-producer.bat --broker-list localhost:9092 --topic test
输入hello,回车后再输入world。
再开一个命令窗口,
bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning
就能读到生产者发送的hello和world等。