Troubleshooting
Erreur au démarrage de Kafka
Présence dans les logs de ce type de message :
{"time": "2024-03-27 10:03:35,585", "level": "ERROR", "message":"{Fatal error during KafkaServer startup. Prepare to shutdown}", "class":"kafka.server.KafkaServer", "thread": "main"}
kafka.common.InconsistentClusterIdException: The Cluster ID hSI6VBP7TGubgZqurUiQsA doesn't match stored clusterId Some(zmAzxOi5QRytTvBSK2ns3w) in meta.properties. The broker is trying to join the wrong cluster. Configured zookeeper.connect may be wrong.
at kafka.server.KafkaServer.startup(KafkaServer.scala:218)
at kafka.Kafka$.main(Kafka.scala:109)
at kafka.Kafka.main(Kafka.scala)
Utilisation de l'interface en ligne de commande de Kafka
kubectl -n "<namespace>" exec "<pod-name>" -- /opt/kafka/bin/kafka-cluster.sh cluster-id --bootstrap-server localhost:9092
- Exemple
kubectl -n "shared-stream" exec "kafka-kafka-0" -- /opt/kafka/bin/kafka-cluster.sh cluster-id --bootstrap-server localhost:9092
Cluster ID: hSI6VBP7TGubgZqurUiQsA
Supprimer le fichier de configuration de Kafka
info
L'utilisation d'un signe = (égal) dans la commande permet d'etre agnostique vis a vis de l'instance sur laquelle on lance la commande.
kubectl -n "<namespace>" exec "<pod-name>" -- sh -c 'rm /var/lib/kafka/services_donnees/kafka-log?/meta.properties'
- Exemple :
kubectl -n "shared-stream" exec "kafka-kafka-0" -- sh -c 'rm /var/lib/kafka/services_donnees/kafka-log?/meta.properties'
Explications
Cela peut se produire si un mise à jour du cluster a été faite de manière incorrecte.