À 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
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
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.