Hue с LDAP не работает для некоторых пользователей (WebHdfsException at /)

Следуя mapr hadoop документам по настройке hue с LDAP (прямая привязка, активный каталог), перезапуская службы и пытаясь войти в hue, некоторые пользователи получают следующую ошибку Django:

WebHdfsException at /
IOException: Error getting user info for current user, <someusername>(error 500)
Request Method: GET
Request URL:    https://mapr004.myorg.local:8888/
Django Version: 1.6.10
Exception Type: WebHdfsException
Exception Value:    
IOException: Error getting user info for current user, <someusername>(error 500)
Exception Location: /opt/mapr/hue/hue-3.12.0/desktop/libs/hadoop/src/hadoop/fs/webhdfs.py in _stats, line 265
Python Executable:  /opt/mapr/hue/hue-3.12.0/build/env/bin/python2.7
Python Version: 2.7.13

в то время как другие могут войти в систему нормально. Что здесь происходит и что можно сделать, чтобы это исправить? Спасибо.


person lampShadesDrifter    schedule 13.12.2017    source источник


Ответы (1)


Вроде исправил.

Глядя на сообщение об ошибке WebHDFSException и глядя на другие проблемы, вызывающие эту ошибку, кажется, что проблема заключается в том, что Hue использует LDAP ищет существующего пользователя в кластере (т. е. пользователя в кластере с одинаковым именем на всех узлах (также должны иметь одинаковые uid и gid?)) и проверяет наличие такого «кластерного пользователя», чье имя совпадает имя, используемое для входа в систему с использованием аутентификации Hue LDAP.

Таким образом, я создал пользователя myname (то же имя, что и имя моего активного каталога) на всех узлах. После этого я смог войти в Hue, используя LDAP с моими учетными данными AD.

person lampShadesDrifter    schedule 13.12.2017