记Window 10 WSL 下运行hbase 本机模式的一个错误及解决: /bin/java: No such file or directory
运行环境及问题描述:
系统:Window 10
WSL ( Linux Ubuntu)
在window 环境里安装了JDK11 至目录:C:\Application\Java\jdk-11.0.16, 并设置了JAVA_HOME 环境变量
在Window环境下载hbase-2.4.4并解压到目录:C:\Application\hbase-2.4.4-bin
配置conf\hbase-env.sh,其它的相关配置已经配好,设置为本机运行模式
export JAVA_HOME=/mnt/c/Application/Java/jdk-11.0.16
启动Ubuntu
进入到hbase bin 目录,并启动hbase报错:/bin/java: No such file or directory:
问题解决:
可以看到报错信息,/bin/java没有找到,原因是我用的是在Window10里安装了jdk 11,而不是用WSL Ubuntu里安装的jdk 11
通过下面命令找到jdk 在Ubuntu里安装的路径:/usr/lib/jvm/java-11-openjdk-amd64
sudo update-alternatives --config java
重新修改配置hbase-env.sh
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
再重新启动start-hbase.sh,错误解决