Я пытаюсь написать файл в HDFS кластер из моего окна машины, но получаю следующее сообщение об ошибкеHadoop давая AccessControlException
org.apache.hadoop.ipc.RemoteException (org.apache.hadoop.security.AccessControlException) : Разрешение отказано: пользователь = ..., доступ = WRITE, инод = "/ пользователь/Hadoop/Hadoop_File.txt": HDFS: HDFS: -rw-р - r--
В моей конфигурация hadoop
hadoop.security.auth_to_local is set to DEFAULT
hadoop.security.authentication is set to SIMPLE
если я упоминаю имя пользователя как "HDFS", делая
System.setProperty("HADOOP_USER_NAME", "hdfs");
все работает отлично.
но если политика это просто означает отсутствие аутентификации должно позволить любому пользователю создать файл Помогите мне понять, почему это происходит
Спасибо за понимание mattinbits, но недавно i git answer :) вам нужно настроить dfs.permissions.enable = false, это верно в моем случае, когда он выключен, он не жалуется никому из пользователей. –
Если вы считаете, что это лучшее решение вашего вопроса, пожалуйста, поместите его как ответ на свой вопрос, чтобы помочь другим в будущем. – mattinbits