为什么mac终端输入hadoop,回车后出现ERROR: JAVA_HOME @@HOMEBREW_JAVA@@ does not exist.
格式化的hadoop 的namenode也是出现这个情况
好像是环境变量的问题
对的,java配置没对 ,运行Hadoop环境得基础是java环境
我也遇到了 楼主解决了吗
一般在Mac上配置环境变量时要创建、编辑 .bash_profile文件。
这个创建后是系统隐藏文件,需要命令显示,打开这个文件输入Hadoop环境变量,而且我记得Mac是自带jdk的 Java环境变量不用配吧
这是java的环境变量没有配置好 ,也可能是Mac自带的jdk环境和自己配置的jdk环境变量有冲突
1.可以先 java -version 查看是不是自己安装的jdk的版本,如果是就排除冲突的问题,如果不是那就的先把原来自带的jdk删了,之后再从新配置jdk
2.还有可能就是 。/.bash_profile 文件下的JDK环境变量没有配置好,注意看一下 配置JDK环境变量时JAVA_HOME的路径有没有写错/.bash_profile之后 记得输入source ~/.bash_profile 刷新一下文件
3.编辑好
4.如果这些都没有问题那应该是 hadoop-env.sh 文件下的JAVA_HOME的路径没有写好
我也遇到过这种问题,一次排查之后我的就是 hadoop-env.sh 文件下的JAVA_HOME的路径没有写好
Hadoop环境配置没有配置好,重新检查一下,多看看配置文件hadoop-env.sh,添加环境变量,HADOOP_HOME