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

查看:38
本文介绍了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?

推荐答案

按要求做:

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天全站免登陆