我试图在hdfs中格式化namenode,但说:权限被拒绝 [英] I am trying to format namenode in hdfs but says: permission denied

查看:1472
本文介绍了我试图在hdfs中格式化namenode,但说:权限被拒绝的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试图格式化namenode。

  hduser @ Ubuntu:/usr/hadoop/hadoop-2.7.1$ bin / hdfs namenode  - 格式

它表示:

  bin / hdfs:第304行:/root/software/jdk1.8.0_45/bin/java:权限被拒绝
bin / hdfs:第304行:exec:/ root / software / jdk1。 8.0_45 / bin / java:can not execute:Permission denied


解决方案

所以,你有一个奇怪的安装。看起来您正在尝试引用安装到/ root的JDK安装(这非常不寻常)。您正在获取权限,因为您试图将命令作为非特权运行,而该特权取决于您的用户无法访问的JDK安装。

以root身份运行可能会导致此错误消失,但您可能需要重新考虑非正统安装。

I am trying to format namenode . For this I have tried.

hduser@Ubuntu:/usr/hadoop/hadoop-2.7.1$ bin/hdfs namenode -format

It says:

bin/hdfs: line 304: /root/software/jdk1.8.0_45/bin/java: Permission denied
bin/hdfs: line 304: exec: /root/software/jdk1.8.0_45/bin/java: cannot execute: Permission denied

解决方案

So, you have an odd install. It looks like you are trying to reference a JDK installation that is installed to /root (this is very unusual). You are getting permission denied because you are trying to run a command as a non-privileged that depends on that JDK installation that your user can't access.

Running as root would probably make this error go away but you probably have an unorthodox installation that might need to be reconsidered.

这篇关于我试图在hdfs中格式化namenode,但说:权限被拒绝的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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