除了先前提出的问题
I am trying to format namenode in hdfs but says: permission denied
对此,我没有任何回应,但我再次发布了我为删除权限以完成工作所做的工作:
我尝试过命令:下面这两个命令都来自线程:Permission denied at hdfs
使用as:hduser@Ubuntu:/usr/hadoop/hadoop-2.7.1/etc/hadoop$ sudo gedit hdfs-site.xml的
1. edits hdfs-site.xml 在这方面,我增加了假许可:
<property>
<name>dfs.permissions</name>
<value>false</value>
</property>
并再次运行命令:
hduser@Ubuntu:/usr/hadoop/hadoop-2.7.1$ bin/hdfs namenode -format bin/hdfs:第304行:/root/software/java 1.8.0_45/bin/java:权限被拒绝bin/hdfs:第304行: exec: /root/software/java 1.8.0_45/bin/java:无法执行:权限被拒绝
当我和sudo一起使用它时
它规定:
hduser@Ubuntu:/usr/hadoop/hadoop-2.7.1美元sudo /hdfs namenode -format bin/hdfs:第304行:/root/software/java 1.8.0_45/bin/java:没有这样的文件或目录
什么才是解决办法。
发布于 2015-08-01 07:14:42
上一篇文章更新了我的答复:
在本例中,您可以尝试在计算机中安装openjdk,并将其设置为hadoop。
希望这能解决你的问题。
注释:在设置java路径后,通过命令echo $JAVA_HOME验证java路径
上一篇文章:
这不可能是Hadoop的问题,因为hadoop进程无法执行java本身。
FYI:不推荐将目录放在根文件夹中,因为机器上的任何用户都可以运行或java。因此,您可以将jdk目录移动到/usr/lib或/opt/目录。
发布于 2015-08-02 04:33:43
hduser@Ubuntu:/usr/hadoop/hadoop-2.7.1/etc/hadoop$回波$JAVA_HOME
hduser@Ubuntu:/usr/hadoop/hadoop-2.7.1/etc/hadoop$回波$JAVA_HOME
顺便说一下,它从命令sbin/start-all.sh开始,然后是jps,但是namenode尚未启动。为那个@Bovas_Chinnathambi做些什么
https://stackoverflow.com/questions/31759020
复制相似问题