How to install apache Kafka on centos 7.
- Prerequisite.
- Download the Kafka package.
- Create an OS service.
1. Prerequisite
Make sure your OS has JAVA and Scala.
Following this command to chack a JAVA installed.
java -version
Output should be
openjdk version "11.0.8" 2020-07-14
OpenJDK Runtime Environment (build 11.0.8+11)
OpenJDK 64-Bit Server VM (build 11.0.8+11, mixed mode)
if not or your machine hasn't JDK
yum update -y
sudo yum install java-1.8.0-openjdk -y
Scala
wget http://downloads.lightbend.com/scala/2.11.8/scala-2.11.8.rpm
sudo yum install scala-2.11.8.rpm -y
2. Download the Kafka package.
wget https://downloads.apache.org/kafka/2.6.0/kafka_2.13-2.6.0.tgz -O /opt/kafka_2.13-2.6.0.tgz
tar -xvf /opt/kafka_2.13-2.6.0.tgz
ln -s /opt/kafka_2.13-2.6.0 /opt/kafka
useradd kafka
chown -R kafka:kafka /opt/kafka*
3. Create an OS service.
3.1 Create zookeeper service.
Create service flie "zookeeper.service" in /etc/systemd/system/
[Unit]
Description=zookeeper
After=syslog.target network.target
[Service]
Type=simple
User=kafka
Group=kafka
ExecStart=/opt/kafka/bin/zookeeper-server-start.sh /opt/kafka/config/zookeeper.properties
ExecStop=/opt/kafka/bin/zookeeper-server-stop.sh
[Install]
WantedBy=multi-user.target
3.2 Create Kafka service.
Create file "kafka.service" in /etc/systemd/system/
[Unit]
Description=Apache Kafka
Requires=zookeeper.service
After=zookeeper.service
[Service]
Type=simple
User=kafka
Group=kafka
ExecStart=/opt/kafka/bin/kafka-server-start.sh /opt/kafka/config/server.properties
ExecStop=/opt/kafka/bin/kafka-server-stop.sh
[Install]
WantedBy=multi-user.target
3.3 Enable and start service
sudo systemctl daemon-reload
sudo systemctl enable zookeeper.service
sudo systemctl enable kafka.service
sudo systemctl start zookeeper.service
sudo systemctl start kafka.service
Top comments (0)