Как удалить ОШИБКУ 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 в вышеприведенных командах.

Другие вопросы по тегам