初始化HDFS系统时显示
bin/hdfs: 行 276: /usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/java: 没有那个文件或目录
查询一下java的版本是:
openjdk version "1.8.0_151"
我觉得是JAVA_HOME出了问题想要修改它查了java安装路径
用which javac查显示
/etc/alternatives/javac: symbolic link to /usr/lib/jvm/java-8-openjdk-amd64/bin/javac
所以路径应该是usr/lib/jvm/java-8-openjdk-amd64
进入/usr/lib/jvm显示
java-1.8.0-openjdk-amd64 java-8-openjdk-amd64
在hadoop-env.sh文件中添加一行语句
export JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk-amd64"就可以了但是将这两个路径分别添加到JAVA_HOME,而不添加那行代码都不对。
JAVA_HOME修改文件是/etc/profile