我正在运行Windows 10,Hadoop 2.8.5和Hive 2.3.5。我在遵循本指南的同时安装了Hive:
一段时间后,配置单元控制台中的每个命令均以该异常结束:
hive> show tables;
FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
在任何人指出这是一个重复的问题之前,没有其他人解决了我的问题,即:
和我目前没有链接的其他人。这就是我所做的:
start-all.cmd
运行hadoop,效果很好。schematool -dbType derby -initSchema
。再次,这很好。hive --service hiveserver2 start
hive
所有这些工作,但是在配置单元控制台中没有命令完成。我对cygwin的.bashrc:
export JAVA_HOME="/cygdrive/c/Program Files/Java/jdk1.8.0_212"
export PATH="$PATH:$JAVA_HOME/bin"
export HADOOP_HOME='/cygdrive/c/hadoop-2.8.5'
export PATH=$PATH:$HADOOP_HOME/bin
export PATH=$PATH:$HADOOP_HOME/sbin
export HIVE_HOME='/cygdrive/c/hive-2.3.5'
export PATH=$PATH:$HIVE_HOME/bin
export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:$HIVE_HOME/lib/*.jar
我尝试过多次重新生成模式,甚至在javax.jdo.option.ConnectionURL
设置中的hive-site.xml中设置路径,并从HIVE_HOME和其他目录启动hive都无济于事。关于下一步的尝试,我已经没有足够的想法了。