Ошибка запроса завитка Ливия для Kerberos Cloudera Hadoop - PullRequest
0 голосов
/ 03 декабря 2018

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

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

Ошибка 403

ОШИБКА HTTP: 403

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

GSSException: No valid credentials
provided (Mechanism level: Failed to find any Kerberos
credentails)
Powered by Jetty: //

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

Ответы [ 2 ]

0 голосов
/ 04 декабря 2018

Для целей тестирования: Можете ли вы подключиться как 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

0 голосов
/ 03 декабря 2018

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

Вы запустили kinit для создания билета Kerberos?

...