记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,错误解决

 

posted @ 2022-08-20 17:36  黎明踏浪号  阅读(207)  评论(0编辑  收藏  举报