前言
安装Kafka之前要确保自己电脑上面的java环境已经配置好,要不然会抛出找不到java的错误。
一、Kafka官方下载地址
http://kafka.apache.org/downloads下载文件
二、修改配置
进入到config目录,打开server.properties文件,在这里可以修改一些Kafka服务的关键配置项目,这里主要讲述2个:端口配置,日志存储位置配置,这2者都在server.properties文件中设置。
在log.dirs中设置日志存储位置,博主在这里说一下,有些其他的博主的文章里面在这里直接就告诉大家log.dirs要设置在自己的某某目录文件里面,其实这一步的可以不需要的,因为Kafka解压完后会自己默认给自己设置日志的存储位置,比如我这里就是在D盘的tmp目录下,当然也可以自己设置自己想要的位置。
下图是配置Kafka的访问地址。本机就配置localhost,如果是自己的服务器就配置自己服务器上的ip地址:
接下来打开config下的zookeeper.properties。配置自己的数据缓存地址,默认在tmp下。
三、单机实例简单测试
在Kafka的目录下打开cmd。
(1)启动kafka内置的zookeeper
.\bin\windows\zookeeper-server-start.bat .\config\zookeeper.properties
出现下图信息说明zookeeper启动成功。不关闭该窗口。
(2)kafka服务启动
按照上面的方式再打开一个cmd窗口。输入
.\bin\windows\kafka-server-start.bat .\config\server.properties
出现下图信息说明启动成功,同样,不关闭窗口,因为两者皆是为Kafka的运行提供服务。
(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即可