博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决hadoop namenode -format / hdfs namenode -format 找不到java的文件目录
阅读量:6156 次
发布时间:2019-06-21

本文共 794 字,大约阅读时间需要 2 分钟。

hot3.png

报错信息如下:

/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

详细安装过程参考我另一篇博客 

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

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

 

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

你可能感兴趣的文章
SQL语句 怎么把从一个表中查出来数据插入到另一个表中
查看>>
打油诗 游颐和园
查看>>
ASP.NET温故而知新学习系列之ASP.NET多线程编程—异步编程(九)
查看>>
【转】C#解析HTML
查看>>
使用Vitamio打造自己的Android万能播放器(1)——准备
查看>>
cmd 命令
查看>>
C# 获取调用方信息
查看>>
成都区域赛总结
查看>>
Exception.InnerException 属性的使用
查看>>
Android 第一个OpenGL ES程序
查看>>
Android 游戏开发 View框架
查看>>
自定义菜单用例
查看>>
获取request中的查询参数
查看>>
POJ 3026 Borg Maze
查看>>
判断IP地址是否合法类
查看>>
linux 常用命令
查看>>
python 中的input
查看>>
Codeforces Round #348 (VK Cup 2016 Round 2, Div. 2 Edition) D. Little Artem and Dance 模拟
查看>>
SSL延迟有多大 (Https)
查看>>
const constexpr C++ 解释
查看>>