HDFS_NAMENODE_USER,HDFS_DATANODE_USER& HDFS_SECONDARYNAMENODE_USER未定义 [英] HDFS_NAMENODE_USER, HDFS_DATANODE_USER & HDFS_SECONDARYNAMENODE_USER not defined

查看:777
本文介绍了HDFS_NAMENODE_USER,HDFS_DATANODE_USER& HDFS_SECONDARYNAMENODE_USER未定义的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是hadoop的新手.
我正在尝试以伪分布式模式在笔记本电脑中安装hadoop.
我正在用root用户运行它,但是下面出现了错误.

I am new to hadoop.
I'm trying to install hadoop in my laptop in Pseudo-Distributed mode.
I am running it with root user, but I'm getting the error below.

root@debdutta-Lenovo-G50-80:~# $HADOOP_PREFIX/sbin/start-dfs.sh
WARNING: HADOOP_PREFIX has been replaced by HADOOP_HOME. Using value of HADOOP_PREFIX.
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 [debdutta-Lenovo-G50-80]
ERROR: Attempting to operate on hdfs secondarynamenode as root
ERROR: but there is no HDFS_SECONDARYNAMENODE_USER defined. Aborting operation.
WARNING: HADOOP_PREFIX has been replaced by  HADOOP_HOME. Using value of HADOOP_PREFIX.

此外,我必须在root用户中运行hadoop,因为hadoop无法与其他用户一起访问ssh服务.
如何解决相同的问题?

Also, I have to run hadoop in root user as hadoop is not able to access ssh service with other user.
How to fix the same?

推荐答案

只要按照它的要求进行操作即可:

just do what it asks you:

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"

这篇关于HDFS_NAMENODE_USER,HDFS_DATANODE_USER& HDFS_SECONDARYNAMENODE_USER未定义的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆