Как удалить ОШИБКУ start-dfs.sh в Hadoop-3.2.0
При запуске start-dfs.sh для запуска сервисов hadoop появляются следующие ошибки:
Starting namenodes on [localhost]
ERROR: Attempting to operate on hdfs namenode as root
ERROR: but there is no HDFS_NAMENODE_USER defined. Aborting operation.
Starting datanodes
ERROR: Attempting to operate on hdfs datanode as root
ERROR: but there is no HDFS_DATANODE_USER defined. Aborting operation.
Starting secondary namenodes [ahsan-Lenovo-G570]
ERROR: Attempting to operate on hdfs secondarynamenode as root
ERROR: but there is no HDFS_SECONDARYNAMENODE_USER defined. Aborting operation.
1 ответ
В домашней директории hadoop откройте файл etc/hadoop/hadoop-env.sh и добавьте следующие строки, чтобы устранить ошибку:
export HDFS_NAMENODE_USER=root
export HDFS_DATANODE_USER=root
export HDFS_SECONDARYNAMENODE_USER=root
export YARN_RESOURCEMANAGER_USER=root
export YARN_NODEMANAGER_USER=root
Вы можете добавить свое имя пользователя, заменив root в вышеприведенных командах.