解决hadoop namenode -format / hdfs namenode -format 找不到java的文件目录

报错信息如下:

/opt/hadoop-2.8.1/bin/hdfs: line 305: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-3.b16.el6_9.i386/bin/java: 没有那个文件或目录
/opt/hadoop-2.8.1/bin/hdfs: line 305: exec: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-3.b16.el6_9.i386/bin/java: cannot execute: 没有那个文件或目录

 

cd 到相应目录 发现 只能到/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.141-3.b16.el6_9.i386/

如下图因为 在上边的目录和 bin/java 间还有个jre

213436_Dc9D_2885163.png

所以回头修改 hadoop-env.sh 中的jdk 路径 在路径后在加个jre

 hadoop-env.sh 所在路径如图

213850_X5vg_2885163.png

添加:

214016_u2Jw_2885163.png

 在输入hadoop namenode -format  或者 hdfs namenode -format 就OK

在2.0 之后的hadoop 不推荐使用第一种, 会有提示,用第二种方法好没警告

214214_crUp_2885163.png

 

9/22更新 QAQ

唉虽然上面那个方法能够解决,但是Hadoop 的后面安装 还是出了问题 。

这个普通的OpenJDK 里面 只有一个JRE , 要安装devel开发版 

yum install java-1.7.0-openjdk-devel.i386

详细安装过程参考我另一篇博客 https://my.oschina.net/zjllovecode/blog/1541368

两者的区别也就是相当于普通jre 与jdk 的区别

如果安装的是 开发版的openjdk 就不用改目录了 ,推荐这样安装 ,省事!

 

转载于:https://my.oschina.net/zjllovecode/blog/1541380

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值