Centos上將zookeeper和kafka設置為開機自啟


一、首先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服務之后啟動

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM