启动hive报错which: no hbase in (/usr/local/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/opt/module/jdk1.8.0_212/bin:/opt/module/hadoop-3.1.3/bin:/opt/module/hadoop-3.1.3/sbin:/opt/module/hive/bin:/opt/module/jdk-11.0.18/bin:/home/bigdata/.local/bin:/home/bigdata/bin:/opt/module/jdk1.8.0_212/bin:/opt/module/hadoop-3.1.3/bin:/opt/module/hadoop-3.1.3/sbin:/opt/module/hive/bin:/opt/module/jdk1.8.0_212/bin:/opt/module/hadoop-3.1.3/bin:/opt/module/hadoop-3.1.3/sbin:/opt/module/hive/bin:/opt/module/jdk1.8.0_212/bin:/opt/module/jdk1.8.0_212/bin:/opt/module/hadoop-3.1.3/bin:/opt/module/hadoop-3.1.3/sbin:/opt/module/hive/bin)
有没有大咖知道什么原因?我之前更换了一个jdk11,原来用的jdk8,今天又换回来8,发现不行了。
这个提示是没找到hbase, hbase_home配置有问题
简单说下:
1.这个不算报错,只是一个警告
2.此警告是hive运行时的自检日志,即启动的时候会检测Hbase和hadoop状态
3.如果需要hive但不需要Hbase的情况下,可以到hive的bin目录下,直接用文本修改hive这个启动脚本
4.进入到编辑模式SKIP_HBASECP=false (含义为:不跳过Hbase检测),将后面的false该为true就可以了(记住:修改最上面的那个,不用修改函数里面的,函数里面默认的就是true)
5.保存退出,重新启动hive客户端