在centos7下配置zookeeper开机启动kafka开机启动-查看kafka版本信息-版本升级


vi /usr/lib/systemd/system/zookeeper.service

[Unit]
Description=zookeeper
After=network.target remote-fs.target nss-lookup.target

[Service]
Type=forking
Environment=JAVA_HOME=/usr/local/jdk1.8.0_211 #注意没有这个环境变量服务可能无法启动
ExecStart=/opt/zookeeper/zookeeper-3.4.10/bin/zkServer.sh start
ExecStop=/opt/zookeeper/zookeeper-3.4.10/bin/zkServer.sh stop
PIDFile=/opt/zookeeper/zkdata/zookeeper_server.pid
PrivateTmp=true
[Install]
WantedBy=multi-user.target

 

systemctl daemon-reload
systemctl restart zookeeper
systemctl status zookeeper
systemctl enable zookeeper
 

 

参考连接

http://blog.chinaunix.net/uid-16361381-id-5770870.html

 

kafka开机启动

vi /opt/kafka/kafkastart.sh #kafka启动脚本

#!/bin/bash
nohup /opt/kafka/kafka_2.11-1.1.0/bin/kafka-server-start.sh /opt/kafka/kafka_2.11-1.1.0/config/server.properties >/dev/null 2>&1 &

vi /opt/kafka/kafkastop.sh #kafka停止脚本

#!/bin/bash
pid=`ps -ef|grep kafka | grep -v 'grep' | awk '{print $2}'`
kill -9 $pid

vi /usr/lib/systemd/system/kafka.service 开机启动脚本

[Unit]
Description=kafka  # 这个名字就可以 systemctl restart kafka启动了
After=network.target remote-fs.target nss-lookup.target zookeeper.service

[Service]
Type=forking
Environment=JAVA_HOME=/usr/local/jdk1.8.0_211 #注意没有这个环境变量服务可能无法启动
ExecStart=/opt/kafka/kafkastart.sh
ExecStop=/opt/kafka/kafkastop.sh
PrivateTmp=true
[Install]
WantedBy=multi-user.target
chmod 700 /opt/kafka/kafkastop.sh
chmod 700 /opt/kafka/kafkastart.sh
systemctl daemon-reload
systemctl restart kafka
systemctl status kafka
systemctl enable kafka
 

 注意

kafka是在zookeeper启动以后才能正常启动 所以上面配置需要在zookeeper.service后启动

After=network.target remote-fs.target nss-lookup.target zookeeper.service

find ./libs/ -name \*kafka_\* | head -1 | grep -o '\kafka[^\n]*' #在kafka目录版本查看
 

 版本升级

cp /opt/kafka/kafka_2.11-1.1.0/config/server.properties /opt/kafka/kafka_2.12-2.3.1/config/server.properties
nohup /opt/kafka/kafka_2.12-2.3.1/bin/kafka-server-start.sh /opt/kafka/kafka_2.12-2.3.1/config/server.properties >/dev/null 2>&1 &
192.168.130.36:9092-版本kafka_2.12-2.3.1

 

 


免责声明!

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



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