前言
安装Kafka之前要确保自己电脑上面的java环境已经配置好,要不然会抛出找不到java的错误。

一、Kafka官方下载地址

http://kafka.apache.org/downloads下载文件

kafka 开debug日志 kafka运行日志在哪_kafka

kafka 开debug日志 kafka运行日志在哪_kafka 开debug日志_02

二、修改配置

进入到config目录,打开server.properties文件,在这里可以修改一些Kafka服务的关键配置项目,这里主要讲述2个:端口配置,日志存储位置配置,这2者都在server.properties文件中设置。

在log.dirs中设置日志存储位置,博主在这里说一下,有些其他的博主的文章里面在这里直接就告诉大家log.dirs要设置在自己的某某目录文件里面,其实这一步的可以不需要的,因为Kafka解压完后会自己默认给自己设置日志的存储位置,比如我这里就是在D盘的tmp目录下,当然也可以自己设置自己想要的位置。

kafka 开debug日志 kafka运行日志在哪_kafka_03


下图是配置Kafka的访问地址。本机就配置localhost,如果是自己的服务器就配置自己服务器上的ip地址:

kafka 开debug日志 kafka运行日志在哪_kafka_04


接下来打开config下的zookeeper.properties。配置自己的数据缓存地址,默认在tmp下。

kafka 开debug日志 kafka运行日志在哪_kafka 开debug日志_05

三、单机实例简单测试

在Kafka的目录下打开cmd。

kafka 开debug日志 kafka运行日志在哪_zookeeper_06


kafka 开debug日志 kafka运行日志在哪_分布式_07


(1)启动kafka内置的zookeeper

.\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties

出现下图信息说明zookeeper启动成功。不关闭该窗口。

kafka 开debug日志 kafka运行日志在哪_zookeeper_08


(2)kafka服务启动

按照上面的方式再打开一个cmd窗口。输入

.\bin\windows\kafka-server-start.bat .\config\server.properties

出现下图信息说明启动成功,同样,不关闭窗口,因为两者皆是为Kafka的运行提供服务。

kafka 开debug日志 kafka运行日志在哪_kafka_09


(3)按照上面的方式再打开一个cmd窗口。创建topic测试主题kafka,成功也不关闭页面。test表示topic的名称,可自定义。

.\bin\windows\kafka-topics.bat --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test(旧版本)
.\bin\windows\kafka-topics.bat --create --topic test --bootstrap-server localhost:9092

(4)按照上面的方式再打开一个cmd窗口。创建生产者产生消息,成功不关闭页面。

.\bin\windows\kafka-console-producer.bat --broker-list localhost:9092 --topic test

(5)按照上面的方式再打开一个cmd窗口。创建消费者接收消息,成功不关闭页面

.\bin\windows\kafka-console-consumer.bat --bootstrap-server localhost:9092 --topic test --from-beginning

(6)在生产者一端的窗口输入一些信息,在打开消费者窗口,如果能够在消费者端看到有同样的信息,说明成功。

注意:有可能出现内存溢出错误,在kafka-server-start.bat中设置1G内存改为256M即可