В сообщении об ошибке указывается, что вы запускаете hdfs datanode
от имени пользователя root, и HDFS_DATANODE_USER
не определено.
Решение:
Редактируйте файл /Users/guru/homebrew/Cellar/hadoop/3.1.1/etc/hadoop/hadoop-env.sh
, добавив следующие строкив конце файла:
export HDFS_NAMENODE_USER=root
export HDFS_DATANODE_USER=root
export HDFS_SECONDARYNAMENODE_USER=root
Если вы используете Yarn
, вы можете добавить следующие строки в тот же файл:
export YARN_RESOURCEMANAGER_USER=root
export YARN_NODEMANAGER_USER=root
Перезапустите hadoop с помощью скрипта start-dfs.sh
.