1,写了一个重启kafka进程的脚本,内容如下:
[root@newsclient.dataanalysis.hadoop19v11.syq bin]# more kafka-restart.sh
#!/bin/sh
source ~/.bash_profile
##java env
export JAVA_HOME=/usr/local/java/jdk1.8.0_112
export JRE_HOME=/usr/local/java/jdk1.8.0_112/jre
stopApp="kill -9 $(jps | grep Kafka | awk '{print $1}')"
startApp="/data1/kafka/kafka_2.11-0.10.1.0/bin/kafka-server-start.sh -daemon /data1/kafka/kafka_2.11-0.10.1.0/config/server.properties"
function stop(){
echo "stopping kafka"
$stopApp
echo "stoped success"
}
function start(){
echo "starting kafka"
# $startApp
COMMAND=$(jps | grep Kafka | awk '{print $1}')
for((i=1;i<=5;i++));
do
if [[ $COMMAND -le 0 ]]; then
$startApp
echo "start $i times"
sleep 10s
else
echo "process alived"