This tutorial shows you how to install Kafka on Windows. Apache Kafka is an open-source message broker project developed by the Apache Software Foundation written in Scala. Kafka is a high-throughput, low-latency platform capable of handling hundreds of megabytes of reads and writes per second from thousands of clients. Let start step by step:
How to install Kafka on Windows
Download and Setup ZooKeeper
At the moment of writing this tutorial, the latest stable release was zookeeper-3.5.6.
Choose the link apache-zookeeper-3.5.6-bin.tar.gz and download zookeeper for windows. Extract that file in somewhere on your local machine, e.g: D:apache-zookeeper-3.5.6 on my local.
Install Zookeeper on Windows
Follow the below steps:
- Navigate to the ZooKeeper directory then located under subfolder conf.
- Copy the file zoo_sample.cfg and rename to zoo.cfg.
- Open the newly created zoo.cfg in a text editor.
- Find the “dataDir=/tmp/zookeeper” entry and change it to “dataDir=D:/data/zookeeper”.
- Next, set the ‘ZOOKEEPER_HOME’ then Edit (or add if it doesn’t exist) the variable with name “PATH” and add “;%ZOOKEEPER_HOME%bin”
Now that ZooKeeper is configured on your windows, verify it by running the command zkserver
in the command prompt. You will see the output like this
Zookeeper start with port default 8080, you can see that in the console. It means Zookeeper is installed successfully.
Download and Setup Kafka
Open the Kafka releases page which contains the latest binary downloads then choose the highest supported version. At the moment of writing the latest stable release was kafka_2.13-2.4.0.tgz.
Extract the gzipped TAR file that you just download in somewhere in your windows, e.g: D:kafka_2.13-2.4.0, like this:
Install Kafka on Windows
Follow the below steps:
- Navigate to the Kafka directory (e.g: D:kafka_2.13-2.4.0) then located to subfolder config.
- Edit the file server.properties in a text editor.
- Find the “log.dirs=/tmp/kafka-logs” entry and change it to “log.dirs=D:/data/kafka-logs”. That folder is located anywhere you want.
Now, it is time to start your Kafka. Let open the console then go to the Kafka directory (e.g: D:kafka_2.13-2.4.0) and run the command.
1 |
.\bin\windows\kafka-server-start.bat .\config\server.properties |
Note: You must start Zookeeper before starting Kafka.
When starting, you will see the output below. It means Kafka is started successfully.
So far, you have ZooKeeper and Kafka installed on Windows. I hope that you know how to install Kafka on Windows. You may be interested in the Spring Kafka tutorial