Как использовать веб-интерфейс ResourceManager от имени пользователя

Каждый раз, когда я пытаюсь использовать веб-интерфейс Hadoop Resource Manager (http://resource-manger.host:8088/cluster/) я появляюсь в системе как dr.who.

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

введите описание изображения здесь


person SQL.injection    schedule 20.08.2015    source источник


Ответы (2)


Информация о пользователе берется из HttpServletRequest#getRemoteUser().
1. Если вы развернули небезопасный кластер, самый простой способ передать имя пользователя на сервер — через параметр url. Например, http://localhost:8088/cluster?user.name=babu< br> 2. Если вы развернули безопасный кластер, вы, вероятно, используете аутентификацию Kerberos. Вы можете использовать kinit для получения tgt kerberos, а затем настроить браузер для согласования. (network.negotiate-auth.trusted-uris для firefox и --auth-server-whitelist для хрома. Я уверен, что есть много ответов на этот счет)

Для получения дополнительной информации вы можете проверить официальную документацию Hadoop.(https://hadoop.apache.org/docs/r2.7.2/hadoop-project-dist/hadoop-common/HttpAuthentication.html)

person waltersu    schedule 16.05.2016

Вы должны установить список управления доступом, изменив конфигурацию по умолчанию:

yarn.resourcemanager.zk-acl

от

world:anyone:rwcda

к чему-то другому, специфичному для кластера

ACL, которые ResourceManager использует для структуры znode для хранения внутреннего состояния.

person Abdulrahman    schedule 22.08.2015