2016-05-06 2 views
0

Мы настроили наш Hadoop clutser с Kerberos и все начали нормально .Мы пытаются генерировать билет на наших HDFS главных используяНевозможно войти в систему Kerberos Enabled Hadoop кластера

kinit [email protected] 

он просит пароль, который мы никогда не сконфигурированной хотя мы можем войти, используя файл Keytab с помощью

kinit [email protected] -t <keytab file location> 

но теперь мы тусклый билет, который был создан с помощью Keytab файла истекает

Я очень новичок в использовании Kerberos, любые указатели в правильном направлении будут очень полезны.

+0

Можете ли вы создать первый билет? Windows или Linux? – Kumar

+0

Это поле для Linux. Как проверить билеты? –

+0

KRB5CCNAME - это переменная окружения, которая используется для отправки билетов на кеберо. Вы можете установить эту переменную с некоторым расположением файла для билета в терминале перед запуском команды kinit. Затем он сгенерирует билет, в котором установлено местоположение файла KRB5CCNAME. – Kumar

ответ

0

Чтобы получить список деталей Кербероса билетов, выполните следующую команду в терминале

klist

Убедиется JAVA_HOME установлено в Bashrc файл

+0

Я вижу билеты вместе со своим стартом и истечением времени –

+0

Не уверен в JAVA_HOME, потому что 'kinit' - это программа на C (Kerberos была создана за годы до Java ...) –

+0

kinit, klist доступны в java. Для Hadoop мы используем java. – Kumar

0

Не уверен, что вы на самом деле подразумеваете под «теперь мы тусклый билет, который был сгенерирован с использованием файла keytab для истечения срока действия «.

AFAIK вы не можете заставить истечения билета, но ...

  • вы можете удалить его полностью с kdestroy
  • вы можете воссоздать его (удалить + создать) с kinit , либо в интерактивном режиме (запрашивает пароль, затем шифрует его для отправки в KDC), либо в фоновом режиме (использует предоставленный keytab, который содержит предварительно зашифрованный пароль )
  • вы можете обновить он (сдвигать дату истечения срока, насколько вы не шишка в максимальной жизни обновления)

Так что мой лучший вариант, что вам просто нужно запустить kdestroy.