2017-10-19 5 views
0

Nous avons un cluster qui est construit par docker swarm Le cluster se compose de 1 Manager 3 nœuds Worker.Accès WebUI pour les travailleurs en étincelle

on peut voir comme suit: enter image description here

et que nous avons exécuté Spark Apache sur le cluster. Il se compose d'un maître et de quatre travailleurs. Il est considéré comme suit sur interface Web maître

enter image description here

Le problème est que je ne peux pas accéder aux détails du nœud des travailleurs. Il veut se connecter à un ip (10.0.0.5:8081). Mais je ne peux pas accéder au lien depuis ma machine locale.

enter image description here

+0

quel outil utilisez-vous pour voir votre cluster? – seufagner

+0

Docker swarm visualizer – ugur

Répondre

0

vous devez lier le port du service étincelle webui et accéder à l'interface Web en utilisant localhost: 8081 (si vous liez le localport 8081) exemple dans le fichier docker-compose.yml dans l'étincelle le service webui a mis quelque chose comme ça https://docs.docker.com/compose/compose-file/#ports

l'IP que vous avez spécifié (10.0.0.5) est le sous-réseau créé par docker vous ne pouvez pas accéder à l'aide de cette adresse IP de votre machine

+0

Je vois mais j'ai beaucoup de travailleurs. Comment puis-je affecter différents ports – ugur

+0

vous avez déployé votre application dans swarm faire 'docker service ls' pour voir les services qui sont liés au port de votre machine locale. Ne vous inquiétez pas de la façon dont vous devez vous connecter avec le travailleur le docker faire ces travaux – Vignajeth

+0

J'utilise docker composer le fichier comme taht https://gist.github.com/sopaoglu/40785b1df86e438faf1fafc3304bd231, mais je ne peux pas résoudre le problème – ugur