hadoop安装问题,hadoop version命令问题

img


各位,这个怎么办呀?
环境变量没有问题的!hadoop的安装问题,用hadoop version命令的时候就说“java 虚拟机未创建 程序有致命问题 程序结束”
可是我java -version的时候就没问题呀。我们teacher说我这个是没配好,我都不知道是哪里没配好,我也不敢再问了,大家懂的帮忙一下哈,谢谢!

检查一下Hadoop配置文件:hadoop-env.sh、yarn-env.sh
有没有配置JAVA_HOME,JAVA_HOME的值是jdk的安装路径,如果没有,在hadoop-env.sh、yarn-env.sh文件中增加:export JAVA_HOME=jdk的安装路径

不知道你这个问题是否已经解决, 如果还没有解决的话:
  • 这有个类似的问题, 你可以参考下: https://ask.csdn.net/questions/7650115
  • 这篇博客你也可以参考下:Linux中如何查看Hadoop版本以及Java版本
  • 除此之外, 这篇博客: hadoop学习第二天~Hadoop2.6.5完全分布式集群搭建和测试中的 5.安装jdk和配置环境变量,检查是否配置成功 部分也许能够解决你的问题, 你可以仔细阅读以下内容或者直接跳转源博客中阅读:
    1)下载jdk安装包(自行百度),并将安装包拖入到虚拟机当中
    
    2)通过cd命令进入到安装包的当前目录,利用如下命令进行解压缩。
    
    tar -zxvf jdk.....(安装包名称)
    3)利用如下命令将解压后的文件夹移到/usr目录下 
    
    注意,这样移动到/usr以后就没有jdk1.8...这个目录了,是将这个目录下的所有文件全部移动到/usr/java下,
    mv jdk1.8...(文件夹名称) /usr/java
    
    4)配置环境变量
    vi /etc/profile
    JAVA_HOME=/usr/java/jdk1.8.0_101
    CLASSPATH=$JAVA_HOME/lib/
    PATH=$PATH:$JAVA_HOME/bin
    export PATH JAVA_HOME CLASSPATH
    

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^