виндовой машины?
А то поставил я себе hadoop на виндовую тачку, поставил winutils, прописал %HADOOP_CONF_DIR%, поставил MIT kerberos, cделал kinit -- но всё равно при попытке подключения к кластеру мне кидают исключение:
javax.security.sasl.SaslException: GSS initiate failed [Caused by GSSException: No valid credentials provided (Mechanism level: Fail to create credential. (63) - No service creds)]
Как бы мне это забороть?
>поставил я себе hadoop на виндовую тачку ну тут такое себе Давай по порядку. KDC ставил? сервисных принципалов создавал?
KDC установлен на том кластере, к которому я хочу подключиться (с Linux-машины это удавалось). Я поставил себе MIT Kerberos и сделал kinit — и попробовал сделать hdfs dfs -ls /path/to/home/dir
а с винды через что подключаешься?
Вот через это: https://web.mit.edu/kerberos/dist/ Impyla с ним заводится (подключается к Hive), dBeaver тоже Hive-базы видит.
Это клиент для кербероса. Мне интересен клиент для хадупа. к какому сервису подключаешься и как. Если dbeaver подключается нормально, то я не очень понимаю, в чем проблема
Аааа! Клиент для HDFS — я просто скачал hadoop 3.0.0 с офсайта (типа, на кластере та же версия, там CDH 6.2.1). И поставил для него winutils. Ну и качнул с кластера папку с XML-конфигами, прописав туда HADOOP_CONF_DIR
Надо смотреть cire-site и hdfs-site, настройки, связанные с принципалами и кейтабами.
Кейтаба я никакого не создавал, я только тикет создавал. На Linux-машине kerberos вполне себе подтягивал тикет из кэша, но я не знаю, как сказать хадупу, чтобы он тикет в кэше поискал.
переменную окружения krb5_ccache выставлял в винде?
путь к креденшл кешу, щас раздобуду пример со своей машины
Ага, вижу ту себя акую переменную, и тикет в папке вижу.
Ну вобщем надо раскуривать лог неймноды при подключении с винды и настройки в core-site и hdfs-site Я такой кейс с виндой и керберосом не пробовал, только подключение с браузера и ODBC. Надо попробовать, может у меня тоже не заведется, но это только в пн
Спасибо! Дайте знать, удастся ли что-нибудь завести. Если что, Слона я ставил вот по этому видосику: https://www.youtube.com/watch?v=AB2nUrKYRhw&ab_channel=ShabbirGovernor Разве что версии отличаются, чтобы было то же, что и на кластере.
Обсуждают сегодня