Я пытаюсь создать группу на одном из моих узлов данных, которая будет иметь привилегии суперпользователя для hdfs и связанных команд fs.
Пока у меня есть:
Проверено, что dfs.permissions.superusergroup = supergroup (по умолчанию)
Создал локальную группу на datanode, используя: groupadd supergroup
Добавлен локальный пользователь linux в супергруппу
Я все еще получаю сообщения об отсутствии суперпользователя, когда запускаю «hadoop dfsadmin -report», и я должен иметь доступ ко всему в hdfs независимо от прав суперпользователя, но я не могу.
Вы говорите, что сделали это на DataNode, но Руководство по разрешениям HDFS говорит: «Для HDFS сопоставление пользователей с группами выполняется в NameNode. Таким образом, конфигурация хост-системы NameNode определяет сопоставления групп для пользователей».