Ich habe versucht, das Beispiel auf Ссылка zu verwenden aber erhält die folgenden Fehler:
%Vor%Hier ist das Bienenstockprotokoll:
%Vor% Kann jemand helfen, das Problem zu lösen? Vielen Dank.
Betriebssystemversion: Ubuntu 14.04.1
Hive-Version: apache-hive-1.2.0
SASL-Version: sasl-0.1.3
Sparversion: Sparsamkeit-0.9.1
Sie fehlen einige Abhängigkeiten, stellen Sie sicher, dass Sie cyrus-sasl-devel
und cyrus-sasl-gssapi
installieren:
Auf einer RHEL-basierten Distribution:
sudo yum install cyrus-sasl-devel cyrus-sasl-gssapi cyrus-sasl-md5 cyrus-sasl-plain
... oder auf einer Debian-basierten Distribution:
sudo apt-get install sasl2-bin libsasl2-2 libsasl2-dev libsasl2-modules
Per @KenKennedy, fügen Sie auch das libsasl2-modules-gssapi-mit
-Paket hinzu, wenn Sie GSSAPI zur Authentifizierung verwenden.
1 Legen Sie in der hive-site.xml die Konfiguration wie folgt fest:
%Vor%2 pyhs2 Programmcodes ändern sich wie folgt:
%Vor%Bitte beachten Sie, dass Benutzername und Passwort nicht leer sein dürfen, fügen Sie bei der Verbindung mit pyhs2 einen Benutzernamen und ein Passwort hinzu
Die obigen Antworten funktionieren nicht für meinen Fall, ich habe auch andere versucht. Schließlich habe ich mein Problem gelöst. (Keine Ahnung, ob es für dich funktioniert)
Einfach ausführen
export LD_LIBRARY_PATH = / usr / lib64: / usr / lokal / lib: $ LD_LIBRARY_PATH bevor Sie Ihr Skript ausführen.
Mein ursprüngliches LD_LIBRARY_PATH ist / usr / local / lib: / usr / lib64