一、首先kafka和zookeeper的安裝請查看上一篇隨筆
二、配置服務文件
1、進入服務配置文件下
cd /lib/systemd/system
2、生成 zookeeper的配置文件,並添加內容
vim zookeeper.service
[Unit]
Description=Zookeeper service
After=network.target
[Service]
Type=simple
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/java/jdk/bin"
User=root
Group=root
ExecStart=/usr/local/services/kafka/kafka/bin/zookeeper-server-start.sh /usr/local/services/kafka/kafka/config/zookeeper.properties
ExecStop=/usr/local/services/kafka/kafka/bin/zookeeper-server-stop.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target
3、生成kafka.service配置文件,並添加內容
vim kafka.service [Unit] Description=Apache Kafka server (broker) After=network.target zookeeper.service [Service] Type=simple Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/java/jdk/bin" User=root Group=root ExecStart=/usr/local/services/kafka/kafka/bin/kafka-server-start.sh /usr/local/services/kafka/kafka/config/server.properties ExecStop=/usr/local/services/kafka/kafka/bin/kafka-server-stop.sh Restart=on-failure [Install] WantedBy=multi-user.target
4、刷新配置文件
systemctl daemon-reload
5、將zookeeper和kafka加入開機服務
systemctl enable zookeeper systemctl enable kafka

6、開啟zookeeper服務並查看狀態
systemctl start zookeeper systemctl status zookeeper

7、開啟kafka服務並查看狀態
systemctl start kafka systemctl status kafka

注意:kafka服務一定要放在zookeeper服務之后啟動
