as 修改jre路径_解决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

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

hadoop-env.sh 所在路径如图

添加:

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

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

9/22更新 QAQ

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

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

yum install java-1.7.0-openjdk-devel.i386

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

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值