web-dev-qa-db-fra.com

Comment redémarrer le serveur kafka correctement?

À chaque fois que j'arrête le serveur Kafka et que je le redémarre, il ne démarre pas correctement et je dois redémarrer tout mon ordinateur, puis le serveur kafka ... Est-ce que quelqu'un sait comment je peux redémarrer le serveur kafka sans redémarrer ma machine? En fait, je voudrais mettre fin à la consommation de la dernière session.

Je vous remercie,

Zeinab

3
Zeinab Akhavan

Si votre courtier Kafka s'exécute en tant que service (sous /lib/systemd/system/) issu d'une version récente de Confluent Platform, vous pouvez l'arrêter en utilisant:

systemctl stop confluent-kafka.service

ou si vous souhaitez redémarrer le service,

systemctl restart confluent-kafka.service

Sinon, vous pouvez arrêter votre courtier en utilisant

./bin/kafka-server-stop.sh

et le redémarrer:

./bin/kafka-server-start.sh config/server.properties

Si vous souhaitez arrêter un consommateur spécifique, recherchez simplement l'ID de processus correspondant: 

ps -ef | grep consumer_name

et tuer ce processus:

kill -9 process_id
4
Giorgos Myrianthous

vous pouvez utiliser l'aide de la commande jps, jps vous indiquera les tâches en cours d'exécution, par exemple

821 QuorumPeerMain 928 Kafka 931 Jps 

(zookeeper apparaîtra sous la forme QuorumPeerMain) Vous pouvez tuer le processus en donnant la commande kill -9 <the respective process ID> # 928 à kafka dans ce cas . Maintenant, le processus sera tué. Vous pouvez le redémarrer sans redémarrer la machine.

0
Sreekiran