Kafka入门-Kafka安装(Windows环境)

说在前面的话:

1,Kafka安装之前,首先电脑上应该有安装JDK环境,Zookeeper(Kafka需要依赖于Zookeeper环境),Zookeeper的安装可以参考这篇文章:https://blog.csdn.net/ACMER_2333/article/details/102881687,JDK的安装在这就不再叙述了。

2,这篇文章中kafka的安装是在Windows下安装的

3,这篇文章的cmd我使用的是cmder,大家可以看下这篇文章:https://blog.csdn.net/ACMER_2333/article/details/102881458

首先先去官网上下载Kafka安装包,地址:http://kafka.apache.org/downloads.html,进入到这个界面之后,点击下载的版本:

Kafka入门-Kafka安装(Windows环境)

点击之后,进入到下载界面:

Kafka入门-Kafka安装(Windows环境)

下载之后,进行解压

解压完之后,进入到config文件夹中,找到server.properties,打开,然后修改log.dirs的值。我是将其修改为./logs,log.dirs的意思是kafka中暂存消息数据的位置,如下图所示:

Kafka入门-Kafka安装(Windows环境)

修改完之后,就可以启动测试了。

启动之前,由于kafka的启动需要依赖于Zookeeper的环境,所以需要先启动Zookeeper。如何在Windows下启动Zookeeper,看这篇文章:......,接着启动Kafka,先进入到kafka文件夹下的/bin/windows中,如下图所示:

Kafka入门-Kafka安装(Windows环境)

运行上图中红方框中的.bat文件(kafka-server-start.bat),这里注意一下,如果单单只运行kafka-server-start.bat的话,是不行的,还要指定当前kafka服务器端的配置文件,即我们刚刚修改的那个server.properties文件,所以正确的做法应该为:kafka-server-start.bat ..\..\config\server.properties(前提是我在bin/windows的目录下运行的这条命令)。运行之后命令行

运行完之后可以通过jps命令查看是否启动成功,输入jps(该命令是提供显示一个显示当前所有Java进程pid的命令):

Kafka入门-Kafka安装(Windows环境)

16160的是zookeeper的进程pid,6744的是Kafka的进程pid。

Kafka的安装到此就基本上成功了。

接下来我们可以在zookeeper中看下kafka的节点信息,可以启动一个zookeeper的客户端去进行查看:

结果如下图所示:

Kafka入门-Kafka安装(Windows环境)

如果没有kafka来连接的情况下,zookeeper的节点信息是之后上图中的红框的部分,那么也就是说除了红框部份外的其他内容都是kafka在zookeeper的注册信息,这也就是说为什么kafka的需要依赖于zookeeper,zookeeper会保存kafka的服务器节点信息。