Ваша проблема в том, что имя пользователя, которое вы используете для доступа к HDFS в режиме записи, не имеет разрешений.
Каталог /Data
имеет разрешения rwxr-xr-x
. Это переводит в режим 755. Ваше имя пользователя LocalWindowsUser
, которое имеет права на чтение и выполнение.
Возможные решения:
Соус 1:
Поскольку это локальная система под вашим полным контролем, измените разрешения, чтобы разрешить всем доступ. Выполните эту команду, находясь внутри виртуальной машины как пользователь hadoop
:
hdfs dfs -chmod -R 777 /Data
Решение 2:
Создайте переменную среды в Windows и задайте имя пользователя:
set HADOOP_USER_NAME=hadoop
Имя пользователя действительно должно быть пользователем hdfs
. Попробуйте это также при необходимости.