Ich richte die Kerberos-Authentifizierung auf einem Hadoop-Cluster ein. Von einer Maschine außerhalb des Clusters, wenn ich hadoop fs -ls
mache, bekomme ich die folgende Nachricht: , was nett ist, da das was ich will. Aber jetzt ist meine Frage, wie führe ich diesen Befehl wirklich erfolgreich aus? Ich weiß, dass ich nicht fortfahren kann, wenn ich mich nicht authentifiziere, aber wie authentifiziere ich mich von der Kommandozeile aus?Wie authentifizieren Sie sich über die Befehlszeile bei Hadoop? Entfernen von `ls: SIMPLE-Authentifizierung ist nicht aktiviert` Fehler
Antwort
Versuchen Sie unter Schritte
Server
kadmin.local
addprinc [email protected]
Client
kinit [email protected]
klist
die Prinzipien sehen
Dinge müssen sowohl im Hadoop-Server und im Client geändert werden das ist tr Ying, um darauf zuzugreifen.
Server
In dem Server benötigen Sie einen neuen Benutzer in den Bereich hinzuzufügen, und dafür verwenden Sie die folgenden Befehle:
Im kadmin.local
Shell, geben Sie den folgenden Befehl ein: addprinc [email protected]
. Geben Sie das Kennwort zweimal ein, wenn Sie dazu aufgefordert werden.
Kunde
sicher sein, dass Sie installiert haben kinit und zeigt auf dem Kerberos-Server des Clusters, und führen Sie den folgenden Befehl ein Token aus dem Kerberos-Server zu erhalten: kinit [email protected]
. Geben Sie klist
ein, um zu überprüfen, ob Sie erfolgreich erworben haben.
Und last but not least: sicher sein, dass Ihre Client core-site.xml
Datei mit der entsprechenden serverseitigen Konfiguration übereinstimmt. Stellen Sie insbesondere sicher, dass der Wert für den Schlüssel hadoop.security.authentication
in Ihrem Client nicht simple
ist, wenn es in Ihrem Server nicht simple
ist.
- 1. So authentifizieren Sie sich bei CRM 2011?
- 2. Fehler bei der Verwendung von R über die Befehlszeile
- 3. Fehler bei der Kompilierung von Java von der Befehlszeile
- 4. Linux-Befehlszeile auf Windows „ls“
- 5. Wie Sie nicht öffentliche Repositories über die Befehlszeile hinzufügen?
- 6. Warum tkinter-Modul Attribut-Fehler bei Ausführung über die Befehlszeile, aber nicht bei Ausführung über IDLE erhöht?
- 7. Entfernen Sie die letzten 2 Zeilen von 'ls' Ausgabe
- 8. Wie authentifizieren Sie sich in Relais
- 9. Authentifizieren Sie sich bei Firebase mit der Telefonnummer
- 10. Wie Artefakte von IntelliJ über die Befehlszeile
- 11. So schließen Sie Rserve über die Befehlszeile
- 12. So authentifizieren Sie sich in Ruby über REST api
- 13. Xamarin.Forms: Wie authentifizieren sich Benutzer, die sich anmelden?
- 14. Wie Farbe aus Zsh ls entfernen?
- 15. Extrahieren JAR-Datei über die Befehlszeile Fehler
- 16. Entfernen Sie die iOS-App von der Befehlszeile
- 17. Entfernen Sie Ordner von HDFS von der Befehlszeile
- 18. Der eigentliche Fehler erscheint nicht über die Befehlszeile in Node.js
- 19. Wie authentifizieren sich Doorkeeper mit Facebook Login?
- 20. fehlgeschlagen hdfs -ls Befehl auf Hadoop 2.8
- 21. Wie baue ich SQLite3 über die Befehlszeile?
- 22. Kann sich eine Website bei mehreren ADFS-Servern authentifizieren?
- 23. Verwenden Sie die SICP-Sammlung für Racket über die Befehlszeile
- 24. salt-ssh: ls -lS über alle Minions
- 25. SSH kann sich nicht authentifizieren [email protected]
- 26. Die Authentifizierung für Jenkins kann bei der Ausführung über die Befehlszeile nicht deaktiviert werden
- 27. Wie können Sie sich mit ADAL/OAuth bei CRM Online authentifizieren und Daten über ein Token anfordern?
- 28. Wie authentifizieren Sie sich mithilfe von Spring Security bei einem Active Directory-Server?
- 29. Ist MvcScafolding mit VS 2013 RC über die Befehlszeile kompatibel?
- 30. So entfernen Sie Fehler über Glyphicons-Halblings-regular.woff2 nicht gefunden
Ist nicht kinit und dann hadoop comand arbeiten? –