2016-09-19 5 views

Antwort

0

Es ist für Passwort fragt, wie es das SSH-Protokoll verwendet, könnten Sie dies vermeiden, indem Sie Ihren öffentlichen Schlüssel zu allen ssh Dateien von jedem Knoten hinzugefügt es passwordless zu machen.

1

In Ubuntu, können Sie den folgenden einen Zeitschritt einrichten verwenden, um die Notwendigkeit zu beseitigen, Kennwort einzugeben, wenn hadoop Befehle ausgeführt wird, zum Beispiel start-dfs.sh, start-yarn.sh:

sudo apt-get install openssh-server openssh-client 
ssh-keygen -t rsa 
ssh-copy-id [email protected] 

ersetzen Sie Benutzer mit Ihrem Benutzernamen. Es wurde auf Ubuntu 16.04.2 getestet, Hadoop-2.7.3, jdk1.8.0_121

Hinweis: 1. wenn execute "ssh-keygen -t rsa" -Befehl, können Sie einfach dreimal drücken Sie ENTER akzeptieren die Standardwerte. 2. Wenn Sie den Befehl "ssh-copy-id user @ localhost" ausführen, "Sind Sie sicher, dass Sie die Verbindung fortsetzen möchten (ja/nein)?" Geben Sie "Ja" ein, dann Ihr Passwort

Siehe hierzu question auch

Verwandte Themen