报如错误:JAVA_HOME is not set and could not be found,可能是因为JAVA_HOME环境没配置正确,还有一种情况是即使各结点都正确地配置了JAVA_HOME,但在集群环境下还是报该错误,解决方法是显示地重新声明一遍JAVA_HOME。
1、检查JAVA_HOME是否配置正确(伪分布式环境)
启动start-all.sh时报错,如下所示

解决方法
- 输入java –version,查看jdk是否安装成功
-

- 输入export,查看jdk环境变量是否设置成功
-

2、在集群环境下,即使各结点都正确地配置了JAVA_HOME,也会报如下错误

- 解决方法
- 在hadoop-env.sh中,再显示地重新声明一遍JAVA_HOME

本文详细介绍了在伪分布式环境及集群环境下,遇到JAVA_HOME未设置或找不到的错误时的解决方案。首先,需检查JAVA_HOME是否配置正确,通过输入java–version验证jdk安装,使用export确认环境变量设置。在集群环境中,即使各节点已正确配置JAVA_HOME,仍可能遇到错误,此时应在hadoop-env.sh中重新声明JAVA_HOME。

448

被折叠的 条评论
为什么被折叠?



