ssh: impossible de résoudre le nom d'hôte. Nom ou service qui n'est pas connu

Je suis en train de configurer hadoop sur mes instances amazon, sur un 2 nœud de cluster. Chaque instance possède un dns public, que j'utilise référence à eux. Ainsi, dans le /etc/hosts fichiers sur les deux machines j'ai ajouter des lignes comme ceci:

{public dns of 1st instance} node1
{public dns of 2st instance} node2

Je suis également en mesure de ssh dans chaque instance de l'autre simplement en faisant:

ssh {public dns of the other instance}

Dans le hadoop/conf/esclaves sur la première instance fichier que j'ai:

localhost
node2

Quand je lance le script bin/start-dfs.sh
Il est capable de démarrer le namenode, datanode, et namenode secondaire sur le maître, mais il dit:

node2: ssh: Could not resolve hostname node2: Name or service not known

Même l'imprimer si j'essaie:

ssh node2

Je suppose que la question est de savoir comment dois-je le dire à associer node2 avec le public dns de deuxième instance. Ne suffit-il pas d'ajouter le

{public dns of 2st instance} node2

ligne au fichier /etc/hosts?
Dois-je redémarrer le cas?

InformationsquelleAutor Amre | 2013-08-08