2014-10-17 10 views
6

Ich versuche gerade zu lernen, wie ich Cloudera installieren und konfigurieren kann, bevor ich es benutze.Cloudera Manager Authentifizierung fehlgeschlagen: Erschöpfte verfügbare Authentifizierungsmethoden

Also installiere ich in VirtualBox, Ubuntu 14.04, Cloudera Manager. Ich möchte es auf einem Pseudo-Single-Knoten versuchen (nur mein Computer: kein Cluster).

Ich schaffe es, die Installation zu beenden. Dann zu Geben Sie Hosts für Ihre CDH-Cluster-Installation an; localhost 127.0.0.1

Mein Problem ist auf der "Geben Sie SSH-Anmeldedaten." Schritt

Um die Cloudera-Pakete zu installieren, benötigen Sie Root-Zugriff auf Ihre Hosts. Dieses Installationsprogramm stellt über SSH eine Verbindung zu Ihren Hosts her und meldet sich entweder direkt als root oder als anderer Benutzer mit passwortlosen sudo/pbrun-Rechten an, um root zu werden. Anmeldung an allen Hosts als: Root

Sie können eine Verbindung über das Kennwort oder die Authentifizierung mit öffentlichen Schlüsseln für den oben ausgewählten Benutzer herstellen. Authentifizierungsmethode: Alle Rechner akzeptieren gleiches Passwort
Passwort eingeben: *********
SSH-Port: 22

dann auf diese Schaltfläche Weiter führt

Installation fehlgeschlagen auf allen Hosts. Installation fehlgeschlagen. Fehler beim Authentifizieren

„Erschöpft verfügbaren Authentifizierungsmethoden“

Ich habe versucht, das Root-Passwort zurückzusetzen, nicht ändern .. Ich habe versucht, einen anderen Benutzer zu verwenden, die Berechtigungen passwordless hatte (nicht sicher, ob ich es richtig gemacht haben .. aber mit diesem

ssh-keygen -t rsa -P "" 
cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 

funktionierte nicht) ich habe versucht folgende Tutorials öffentlichen Schlüssel ssh zu benutzen, aber ich den Weg der id_rsa.pub nicht sehen kann ... denn Cloudera Manager nicht die Erlaubnis zu acess haben /.ssh/ :(

Ich nehme an, ich habe nicht ganz verstanden, was hinter diesem Schritt steckt, aber es gibt kein Tutorial, um es zu bestehen. Jede Lösung, um dies zu konfigurieren?

Vielen Dank für jeden Hinweis.

+0

Dies funktionierte für uns auch mit Cloudera Manager 5.3.4. – slm

+0

Ich führe Clusterdock (Container) auf AWS-Instanz für die Ausführung von Multi-Node-CDH-Cluster. aber den gleichen Fehler bekommen. Ich habe PEM-Datei zur Verfügung gestellt immer noch gleichen Fehler "Erschöpft verfügbaren Authentifizierungsmethoden" –

Antwort

2

Ich stieß auch auf dieses Problem, wenn ich meinen localhost konfigurierte. Nach einer Weile, habe ich herausgefunden:

  1. Add privaten RSA-Schlüssel bei ./ssh/id_rsa gelegen cloudera Manager statt öffentlichen Schlüssel. Wenn Sie den versteckten Ordner im Popup-Fenster nicht sehen, klicken Sie mit der rechten Maustaste, um den versteckten Ordner anzuzeigen.

  2. Ihr Root-Passwort eingeben, wie Passwort

stellen Sie sicher, können Sie root-Login und melden Sie sich als root, https://askubuntu.com/questions/451950/how-to-configure-lightdm-to-allow-manual-logins-in-ubuntu-14-04

+0

Sie müssen auch Katze ID_RSA.pub> authorized_keys – guignol

9

hatte ich ein ähnliches Problem und nach viel Forschung im Internet ich es geschafft um das Problem zu lösen. Befolgen Sie die folgenden Schritte, um es zu beheben.

sudo nano/etc/ssh/sshd_config

In der Datei sucht jetzt PermitRootLogin ohne Kennwort und ersetzen Sie es mit diesem

PermitRootLogin ja

Starten Sie nun den SSH-Dienst

neu

sudo Service ssh Neustart

Wiederholungs die Installation und es sollte funktionieren. Kommentar, wenn es funktioniert hat und die Nachrichten verbreiten.

+1

Ich führe Clusterdock (Container) auf AWS-Instanz für die Ausführung von Multi-Node-CDH-Cluster. aber den gleichen Fehler bekommen. Ich habe PEM-Datei zur Verfügung gestellt immer noch gleichen Fehler "Erschöpft verfügbare Authentifizierungsmethoden" –

+1

root @ ip-172-31-11-94:/home/ubuntu # ssh localhost -i ~/.ssh/SparkRecommendation.pem Bitte loggen Sie sich als Benutzer "Ubuntu" statt den Benutzer "root". Verbindung zu localhost geschlossen. –

+1

root @ ip-172-31-11-94:/home/ubuntu # cat/etc/ssh/sshd_config | grep PermitRootLogin #PermitRootLogin verbieten-passwort PermitRootLogin ja # die Einstellung von "PermitRootLogin ohne Passwort". –

0

Folgen unten genannten drei Schritt seiner für mich arbeiten

öffnen /etc/ssh/sshd_config in einem Editor:

sudo nano /etc/ssh/sshd_config 

finden und die folgende Zeile aktualisieren:

PermitRootLogin yes 

Starten Sie den SSH-Dienst.

sudo service restart ssh 

Dank für wertvollen Beitrag

1

ist alles in einem Beitrag konsolidieren lassen:

Standard, Root-Benutzer in ubuntu/Linux.To entsperren gesperrt, bis zum ersten Passwort zurücksetzen. Es fragt zweimal nach dem Passwort.

$ sudo passwd root 
Enter UNIX password: 
Retype UNIX password: 

entsperren Benutzer root

$ sudo passwd -u root 

Öffnen/etc/ssh/sshd_config in einem Editor:

sudo nano /etc/ssh/sshd_config 

In der Datei für PermitRootLogin ohne-Passwort aussehen jetzt, und ersetzen Sie es mit diesem

PermitRootLogin yes 

Res. No. Torte SSH Service

sudo service ssh restart 
Verwandte Themen