J'ai des problèmes de connexion de mon hôte (Windows) à Guest (Linux) où j'ai installé Kafka.Connectez-vous à Kafka à l'intérieur de VirtualBox
J'ai configuré une VM (avec VirtualBox) où j'ai installé les outils Confluent. Dans cette machine virtuelle, je lance la commande:
confluent start schema-registry
Il commence Zookeeper, kafka et schéma registre.
En vertu de cette machine virtuelle, je peux courir
kafka-console-producer --broker-list localhost:9092 --topic test
et
kafka-console-consumer --bootstrap-server localhost:9092 --topic test
et tout fonctionne bien, je peux produire et recevoir des messages.
Mon but est cependant d'être en mesure de produire et de consommer des messages de mon hôte, donc je configurer cette règle de redirection de port:
De mon Windows, je me attendais à cette commande au travail:
bin\windows\kafka-console-producer.bat --broker-list 127.0.0.1:9092 --topic test
mais tout ce que je reçois est ceci:
ERROR Error when sending message to topic test with key: null, value: 3 bytes with error: (org.apache.kafka.clients.producer.internals.ErrorLoggingCallback)
org.apache.kafka.common.errors.TimeoutException: Expiring 1 record(s) for test-0: 1529 ms has passed since batch creation plus linger time
J'ai essayé beaucoup de choses différentes mais ne peut pas trouver une solution .... une y des idées?
Merci beaucoup pour votre aide, je me sens vraiment perdu ici. Le nom d'hôte de l'invité Linux est kafka-VirtualBox. Dans les advertised.listeners, j'ai maintenant ceci: advertised.listeners = texte brut: // kafka-VirtualBox: 9092 Et dans l'hôte Windows, j'ai ajouté cette ligne au fichier d'hôtes: 127.0.0.1 kafka -VirtualBox J'ai toujours la même erreur que .... – Florian
Hmm ... Ensuite, il doit résoudre étape par étape. Tout d'abord, confirmez "Est-ce que les commandes kafka permettent d'accéder à kafka-VirtualBox?" par kafka-topics.bat. – kimutansk
J'ai posté sur le chemin. Ensuite, il doit être résolu étape par étape. Tout d'abord, confirmez "Est-ce que les commandes kafka permettent d'accéder à kafka-VirtualBox?" par kafka-broker-api-versions.bat. Si les commandes ne peuvent pas accéder à kafka-VirtualBox, ce problème est un problème de paramètres réseau de boîte virtuelle. Si les commandes peuvent accéder à kafka-VirtualBox, ce problème devient un problème de kafka broker ou client. – kimutansk