kafka新手安装

来源:互联网 发布:网络监控摄像头客户端 编辑:程序博客网 时间:2024/06/01 10:03

1、下载(官网地址:http://kafka.apache.org/downloads

即时最新版本1.0.0,按照提示下载推荐的2.11压缩包


下载完成后解压到指定目录,我是解压到 E:根目录下,E:\kafka_2.11-1.0.0\,大功告成!!!


2、刚刚接触这玩意,以前一直用activemq,所以先在windows下安装。


2.1先看下文档说明,查看官方文档的Quickstart,第一行就说明了在unix和windows的安装提示:on Windows platforms usebin\windows\ instead ofbin/, andchange the script extension to .bat. 这个。。。需要说明么。。。说一下吧,毕竟中文看着爽啊!!就是官网文档是基于Unix介绍说明的,我们如果使用windows的话,只需要将示例中的目录切换成上述的目录,执行.bat后缀的文件。


2.2按照文档所说,启动服务

需要启动zookeeper,我之前安装过zookeeper,所以这里我就直接启动了,若是有疑问的,可以直接百度谷歌搜索zookeeper的安装教程,一大把,就怕你不看。

然后启动kafka服务,命令窗口切换到 E:\kafka_2.11-1.0.0下,执行命令: .\bin\windows\kafka-server-start.bat .\config\server.properties

发现报错了:


第一反应可能是可能是server.properties中配置了jdk路径问题,查看没有,但是有zookeeper端口号配置,正好顺带端口号改成我本机的端口号。然后再次执行命令显然还是不行的。只能百度了,万能的百度果然有解决方案:


看好图片上面的路径哪个配置文件,改动哪个改下就ok了!忘记给上图的老哥点赞了,去点个赞!

好了再次执行,启动完成,但是看到有一个异常,说是冒号这个字符非法,但是我没有加过这个中文冒号。。。百度谷歌也没有这种问题,我就作罢了,不影响后面的执行,若是有老哥知道这个问题,希望可以指出。


2.3 测试流程


创建一个topic

切换到目录bin\windows下执行kafka-topics.bat --create --zookeeper localhost:8079 --replication-factor 1 --partitions 1 --topic test


发送消息

同样是在目录bin\windows下执行kafka-console-producer.bat --broker-list localhost:9092 --topic test

执行后会让你输入消息内容,你可以输入几条,输入完退出,ctrl+c退出

(这里发现了这个端口号,但是我并未配置过,应该是默认配置的,好奇打开了server.properties,全文搜索了9092,发现有,但是十倍注释的,所以按照注释提示,打开那行配置,加上自己的host名,就是localhost了。


创建消费者

同样是在目录bin\windows下执行kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning

执行之后会把之前输入的消息输出来,说明是安装启动没问题,可以走通。


好了,暂时就这么多,先玩玩再说,如果哪位老哥发现有问题欢迎指出,及时改正!