Я все еще придерживаюсь безопасности cloudera. Я следил за всем шагом и настраивал безопасность, включая установку Kerberos. В конце я создал пользователя hdfs в Kerberos, используя kadmin. я могу сделать kinit hdfs и проверить, что есть билет. Мой кластер работает в быстродействующей виртуальной машине Cloudera.По-прежнему не удается настроить Cloudera Hadoop Security. Теперь его кинит и директор
тогда я выдавать HDFS Dfs -ls команду/ и я дал мне ошибки
16/07/12 02:18:50 WARN ipc.Client: Exception encountered while connecting to the server : javax.security.sasl.SaslException: GSS initiate failed [Caused by GSSException: No valid credentials provided (Mechanism level: Failed to find any Kerberos tgt)]
ls: Failed on local exception: java.io.IOException: javax.security.sasl.SaslException: GSS initiate failed [Caused by GSSException: No valid credentials provided (Mechanism level: Failed to find any Kerberos tgt)]; Host Details : local host is: "quickstart.cloudera/127.0.0.1"; destination host is: "quickstart.cloudera":8020;
Я поиска в Интернете и наткнулся на этот пост http://www.cloudera.com/documentation/archive/cdh/3-x/3u6/CDH3-Security-Guide/cdh3sg_topic_14_2.html, которые указывают на некоторые проблемы с Kerbrose. он говорит, что сначала создайте билет, используя kinit hdfs, а затем возобновите билет, используя kinit -R, но СЕЙЧАС эта команда также дает ошибку kinit: Билет истек при обновлении верительных грамот. Я снова обыскал интернет и нашел эту ссылку https://blog.godatadriven.com/kerberos_kdc_install.html, которые указывают, чтобы изменить значение принципала maxrenewlife, которое я сделал и проверил. но все же kinit -R дает ту же ошибку.
Обратите внимание на ОС CentOS на Cloudera QuickStart. Застрял в этой точке настройки безопасности в течение последних 1 недели, поэтому помощь будет моей спасательной жизнью.
С уважением Шахзад Аслам
После 'kinit' запустите' klist', чтобы проверить, что такое фактическое «время жизни» (обычно 10 часов) и «возобновляемый срок службы» (обычно 7 дней) вашего билета. Если вы находитесь под «пожизненным временем», вы можете продлить без пароля ('kinit -R'), чтобы получить еще один« срок жизни », пока вы, наконец, не нажмете« возобновляемый срок службы ». –
Обратите внимание, что фактическое «время жизни» равно MIN (настройка клиента, настройка KDC), поэтому проверьте конфигурацию KDC ... –
При просмотре klist для текущего принципала (hdfs) я замечаю, что обновление до тех пор, пока не будет выпущено точно так же. Значит, я не могу продлить. В kdc5.conf время обновления равно 7d, а время_билета - 24 часа. это актуально? Укажите, какие настройки следует настроить? –