Ошибка запроса завитка Ливия для Kerberos Cloudera Hadoop

Сконфигурированный сервер livy на Kerberized CDH 5.10.x и нормально работающий на порту 8998, но запрос curl дает ошибку ниже,

curl --negotiate -u: http://xxxxxxx:8998/sessions

Ошибка 403

ОШИБКА HTTP: 403

Проблема доступа / сессий. Причина:

 GSSException: нет действительных учетных данных
предоставляется (Уровень механизма: не удалось найти какой-либо Kerberos
credentails) 


Работает на причале: //

невозможно получить, почему запрос не проходит через уровень безопасности Kerberos?

2 ответа

Эта ошибка указывает, что ваш билет Kerberos, скорее всего, не существует или истек.

Ты бегал? kinit создать свой билет Kerberos?

Для целей тестирования, вы можете kinit как hdfs пользователь, использующий (вы можете найти таблицу ключей в разделе ролей HDFS - Namenode, Datanode / var / run / cloudera-scm-agent / process /hdfs/hdfs.keytab)

kinit -kt hdfs.keytab hdfs/hostname@REALM

или kinit как ваш пользователь kinit user@REALM

А потом попробуй

curl --negotiate -u : -X GET -H "Content-Type: application/json" http://xxxx.xxxx:8998/sessions

Чтобы найти сеансы pyspark,

curl --negotiate -u : -X POST --data '{"kind": "pyspark"}' -H "Content-Type: application/json" http://xxxxx:8998/sessions

Другие вопросы по тегам