Windows平台下kafka环境的搭建
一、Kafka配置:
参考网址:
http://www.2cto.com/net/201701/588235.html
http://www.jianshu.com/p/f7037105db46
http://www.jianshu.com/p/64d25dcf8300
https://my.oschina.net/phoebus789/blog/733670
http://orchome.com/kafka/index
准备工作:
1.安装jdk环境
http://www.oracle.com/technetwork/java/javase/downloads/index.html
2.下载kafka的程序安装包
http://kafka.apache.org/downloads
3.用命令行测试kafka生产和消费
在 D:\WorkSoftware\kafka_2.11-0.10.2.0 目录,按住shift+鼠标右键->在此处打开命令窗口(W)
第一个命令窗口->启动zookeeper服务:
bin\windows\zookeeper-server-start.bat config\zookeeper.properties
第二个命令窗口->启动kfaka服务:
bin\windows\kafka-server-start.bat config\server.properties
第三个命令窗口->启动启produce:
创建一个主题:
bin\windows\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic ydc1Test
使用如下命令查看创建的主题列表:
bin\windows\kafka-topics.bat --list --zookeeper localhost:2181
启动生产者:
bin\windows\kafka-console-producer.bat --broker-list 192.168.51.41:9092 --topic ydc1Test
第四个命令窗口->启动consumer:
bin\windows\kafka-console-consumer.bat --zookeeper localhost:2181 --topic ydc1Test --from-beginning
二、Java:测试kafka生产和消费
参考网址:http://blog.youkuaiyun.com/honglei915/article/details/37563647
三、心得总结:
1.produce启动的时候参数使用的是kafka的端口(默认:9092)而consumer启动的时候使用的是zookeeper(默认:2181)的端口;
2.必须先创建topic才能使用;
3.topic本质是以文件的形式储存在zookeeper上的。