当前位置:   article > 正文

搭建虚拟机hadoop时,输入./sbin/start-dfs.sh启动hadoop,解决ERROR: Attempting to operate on hdfs namenode_starting namenodes on [localhost] error: attemptin

starting namenodes on [localhost] error: attempting to operate on hdfs namen

启动hadoop时发生如下错误:

[root@localhost ~]# cd /usr/local
[root@localhost local]# cd hadoop
[root@localhost hadoop]# ./sbin/start-dfs.sh
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 [localhost.localdomain]
ERROR: Attempting to operate on hdfs secondarynamenode as root
ERROR: but there is no HDFS_SECONDARYNAMENODE_USER defined. Aborting operation.

解决方法: 

1输入以下命令:

vi /etc/profile

按i进入编辑模式

2添加如下内容:

  1. export HDFS_NAMENODE_USER=root
  2. export HDFS_DATANODE_USER=root
  3. export HDFS_SECONDARYNAMENODE_USER=root
  4. export YARN_RESOURCEMANAGER_USER=root
  5. export YARN_NODEMANAGER_USER=root

(按esc退出编辑模式,按shift+:后输入wq!点回车保存!)
3输入如下命令使编辑生效:

source /etc/profile

亲测有效哦!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/IT小白/article/detail/472762
推荐阅读
相关标签
  

闽ICP备14008679号