/ / Nie można zatrzymać serwerów kafka i zookeepera - apache-kafka, apache-zookeepera

Nie można zatrzymać serwerów kafka i zookeepera - apache-kafka, apache-zookeepera

Mam brokerów kafka i chcę przestaćkafka i zookeepera, aby wprowadzić pewne modyfikacje i ponownie uruchomić wszystko (przynieś log.retention.hours do 4). Jednak polecenie: Kafka-server-stop nie działa! W kafka-server-stop mam to:

PIDS=$(ps ax | grep -i "kafka.Kafka" | grep java | grep -v grep | awk "{print $1}")

if [ -z "$PIDS" ]; then
echo "No kafka server to stop"
exit 1
else
kill SIGTERM $PIDS
fi

Próbowałem zabić procesory kafka processus za pomocą "kill -9", ale za każdym razem restartuje się z innym PID. Jak mogę wszystko ponownie uruchomić? Zatrzymaj kafka i zookeepera, aby ponownie uruchomić komputer.

EDYTOWAĆ :

Kiedy biegnę: ps aux | grep kafka, Otrzymuję coś takiego:

root      6303  2.9 14.6 4861140 1174552 pts/0 Sl   16:26   0:53 /.../kafka-connect-fs-0.2-SNAPSHOT-package/share/java/kafka-c
root      7710  1.3  2.4 3061164 192612 pts/2  Sl+  16:28   0:23 /.../kafka-connect-fs/c
root     12008  0.4 11.3 3654604 907448 ?      Sl   Jun02  65:11 /.../kafka-connect-fs-0.2-SNAPSHOT-package/share/java/kafka-c
root     13838  0.0  0.0 112656   936 pts/1    R+   16:56   0:00 grep --color=auto kafka
root     26192  0.1  5.0 3062204 401224 ?      Sl   Jun02  25:34 /.../kafka-connect-fs-0.2-SNAPSHOT-package/share/java/kafka

Odpowiedzi:

2 dla odpowiedzi № 1

Jakiej wersji używasz? Jestem na 0.10.1.0 i skrypt działa, ale w każdym razie jest to zatrzymanie tylko serwera Kafka, a nie Zookeepera. Pierwszą różnicą, którą zauważam w opublikowanym przeze mnie scenariuszu, jest to, że moja:

kill -s TERM $ PIDS

to jest poprawka https://issues.apache.org/jira/browse/KAFKA-3384 wykonane zgodnie ze standardem POSIX.