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服务之后启动

 

posted @ 2019-04-12 11:17  StudyJavaWeb  阅读(3041)  评论(1编辑  收藏  举报