Missing Hive Execution Jar: /opt.nodule/hive/lib/hive-exec-*.jar
前情概要:
本人之前启动hive的方式为bin/hive(在hive的目录下执行)。今天执行了同样的命令后报了以下的问题:
[rose@Hadoop303 hive]$ bin/hive
Missing Hive Execution Jar: /opt.nodule/hive/lib/hive-exec-*.jar
在此之前我并没有在/etc/profile中配置hive的系统环境变量,但同样可以正常使用
1.直接上别人的解决办法:
在/etc/profile下添加hive的环境变量(如果已经添加过,修改即可)
通常配置的HIVE的环境变量如下:
#HIVE
export HIVE_HOME=/xxx/hive
export PATH=$PATH:$HIVE_HOME/bin
需要调整修改的就是PATH,修改后为
#HIVE_HOME
export HIVE_HOME=/xxx/hive
export PATH=$JAVA_HOME/bin:$PATH:$HIVE_HOME/bin
修改后source,然后执行hive即可
[rose@Hadoop303 bin]$ source /etc/profile
[rose@Hadoop303 bin]$ hive
Logging initialized using configuration in file:/opt/module/hive/conf/hive-log4j.properties
hive (default)> show databases;
OK
database_name
default
hive
Time taken: 0.8 seconds, Fetched: 2 row(s)
完事^^
如有问题,请看原著,啾咪啾咪^^
原文作者:顺顺顺子
tp眼