vi /lib/systemd/system/zookeeper.service
[Unit]
Description=Zookeeper service
After=network.target
ConditionPathExists=/opt/zookeeper-3.4.14/conf/zoo.cfg
[Service]
Type=forking
Environment=“PATH=/usr/local/jdk/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin”
User=root
Group=root
ExecStart=/opt/zookeeper-3.4.14/bin/zkServer.sh start
ExecStop=/opt/zookeeper-3.4.14/bin/zkServer.sh stop
#Restart=on-failure
[Install]
WantedBy=multi-user.target
vi /lib/systemd/system/kafka.service
[Unit]
Description=Apache Kafka server (broker)
After=network.target zookeeper.service
[Service]
Type=simple
Environment=“PATH=/usr/local/jdk/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin”
User=root
Group=root
ExecStart=/opt/kafka_2.12-2.4.1/bin/kafka-server-start.sh /opt/kafka_2.12-2.4.1/config/server.properties
ExecStop=/opt/kafka_2.12-2.4.1/bin/kafka-server-stop.sh
Restart=on-failure
[Install]
WantedBy=multi-user.target