#AstuceDeCode 22 : Développer sur un Kafka via un tunneling SSH

Vous voulez développer une application qui se connecte à un serveur Kafka, et à l’heure actuelle le seul moyen que vous avez pour vous y connecter est un tunnel SSH. Mauvaise nouvelle : ça ne marchera pas sans cette astuce.

Le problème

Le problème n’apparaîtra pas avec les producteurs de messages, mais bien avec les consommateurs. En effet les messages Kafka contiennent des métadonnées, et quand votre consommateur en recevra un il essaiera de se connecter directement au broker de messages sans passer par votre tunnel, en utilisant pour ceci le nom d’hôte où est hébergé votre broker.

La solution

La solution est simple : il suffit d’éditer votre fichier hosts qui se trouve sous /etc sur les vrais systèmes et sous %windir%\system32\drivers\etc sous W—–s et d’ajouter la ligne suivante :


[nom_de_l_hote_distant_tel_que_dans_le_message_d_erreur_du_consommateur]            127.0.0.1

Et si le nom d’hôte se trouve mappé à un DNS ?

Deux solutions : soit vous ajoutez un autre alias pour ce nom d’hôte dans votre fichier hosts et vous utilisez ce deuxième alias pour vous y connecter, soit vous renseignez directement son IP dans la chaîne bootstrap.servers de Kafka.

Besoin de tester ton niveau en développement informatique ?

Cet article vous a plu ? Vous aimerez sûrement aussi :

Julien
Moi c’est Julien, ingénieur en informatique avec quelques années d’expérience. Je suis tombé dans la marmite étant petit, mon père avait acheté un Apple – avant même ma naissance (oui ça date !). Et maintenant je me passionne essentiellement pour tout ce qui est du monde Java et du système, les OS open source en particulier.

Au quotidien, je suis devops, bref je fais du dév, je discute avec les opérationnels, et je fais du conseil auprès des clients.

Son Twitter Son LinkedIn

 

gojul

Recent Posts

Tout savoir sur la question d’agrément CIR/CII pour les freelances en informatique

Dans le cadre de leurs développements, les entreprises se tournent de plus en plus vers…

1 semaine ago

Les 20 langages de programmation à apprendre en 2024

La vie des informaticiens consiste à apprendre différents langages de programmation et technologies. Et si…

3 semaines ago

De développeur à manager à coach professionnel : portrait d’Eric

Dans cet épisode, partons à la rencontre d’Eric, l'un des cofondateurs de l’entreprise Hektore, une…

4 semaines ago

Classement QCM saison Printemps 2024 : Règlement et informations

La saison hiver des QCMs WeLoveDevs s'est terminée le 29 février, et c'est Manuvai Rehua…

2 mois ago

Résultat du baromètre de l’AFUP : Augmentation des salaires chez les hommes

Après trois mois d'enquête, du 18 septembre au 18 décembre, l'AFUP a publié son baromètre.…

2 mois ago

Manuvai Rehua est le Champion de la saison Hiver [QCM]

Il y a plusieurs informations aujourd'hui. La première c'est que c'est la fin de l'Hiver…

2 mois ago