配置Kafka的Systemctl启动


查看system  ctl 方式配置

https://www.jianshu.com/p/7fd8b6ea336e

systemctl list-unit-files --type=service|grep kafka

kafka systemctl 启动方式命令

systemctl start kafka.service

systemctl stop kafka.service

systemctl start zookeeper.service

systemctl stop zookeeper.service

 

操作步骤

1、修改KafkaStart.sh、zkStart.sh 、zkStop.sh、zkStart.sh,将相对路径改为绝对路径。

2、修改kafkaStart.sh。去掉JMXPORT属性,放到Kafka-Server-Start.sh

 3、去掉KafkaStart.sh中的kafkamanager启动命令,单独启动。

4、配置开机启动

注:KafkaStart.sh、zkStart.sh 、zkStop.sh、zkStart.sh 为自己编写的快速启动脚本,主要是将原生命令做了次封装。

systemctl enable zookeeper

systemctl  enable  kafka

● zookeeper.service - zookeeper

   Loaded: loaded (/usr/lib/systemd/system/zookeeper.service; static; vendor preset: disabled)

   Active: failed (Result: exit-code) since Tue 2019-11-19 19:06:40 CST; 26s ago

  Process: 96869 ExecStart=/usr/bin/sh /opt/kafka10/zkStart.sh (code=exited, status=127)

 

相关脚本

Zookeeper

[Unit]

Description=zookeeper

After=network.target

[Service]

Type=forking

ExecStart=/usr/bin/sh /opt/kafka10/zkStar

ExecStop=/usr/bin/sh /opt/kafka10/zkStop.sh

PrivateTmp=true

User=root

Group=root

 

Kafka

[Unit]

Description=kafka

After=network.target

[Service]

Type=forking

ExecStart=/usr/bin/sh /opt/kafka10/kafkaStart.sh

ExecStop=/usr/bin/sh /opt/kafka10/kafkaStop.sh

PrivateTmp=true

User=root

Group=root


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM