Ошибка запроса завитка Ливия для 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