Cloudera Hue GSSError: учетные данные Kerberos недоступны - PullRequest
0 голосов
/ 06 марта 2020

Получите несколько одинаковых ошибок при входе в Hue

GSSError: (('Unspecified GSS failure.  Minor code may provide more information', 851968), 
('No Kerberos credentials available (default cache: /var/run/hue/hue_krb5_ccache)

hue.ini настроен для Kerberos

[[kerberos]]
    hue_keytab=/etc/security/keytabs/hue.keytab
    hue_principal=hue/_HOST@REALM

[beeswax]
    auth_username=hue
    use_sasl=true

 [hadoop]
   [[hdfs_clusters]]
     [[[default]]]
        security_enabled=true

   [[yarn_clusters]]
     [[[default]]]
       # Change this if your YARN cluster is Kerberos-secured
       security_enabled=true

Hue работает как hue пользователь и имеет доступ к каталогу кэша учетных данных и keytab, указанному в конфигурации.

1 Ответ

0 голосов
/ 06 марта 2020

Получение этой ошибки, вероятно, означает, что служба kt_renewer не работает.

Это означает, что kinit не выполняется, и для Hue не сохранены учетные данные.

Кэш учетных данных

По умолчанию Hue (4.6) кэширует учетные данные Kerberos. в файле по адресу: /var/run/hue/hue_krb5_ccache

Чтобы проверить, были ли кэшированы какие-либо учетные данные, вы можете использовать klist

klist "/var/run/hue/hue_krb5_ccache"

Ticket cache: FILE:/var/run/hue/hue_krb5_ccache
Default principal: hue/_HOST@REALM

Valid starting       Expires              Service principal
03/05/2020 16:06:38  03/06/2020 16:06:38  krbtgt/_HOST@REALM

kt_renewer

Вы также должны запустить программу обновления вручную, чтобы увидеть, если он выдает какие-либо ошибки, такие как проблемы с разрешениями.

Запустите kt_renewer

/opt/hue/build/env/bin/hue kt_renewer
...