配置环境:ubuntu16.04.02系统,hadoop2.7.3完全分布式模式,hive2.3.0,mysql5.7.19
问题描述如下:
FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException:
Unable to instantiate org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
解决方法:
先debug一下 hive -hiveconf hive.root.logger=DEBUG,console
发现hadoop处于安全模式,使用命令语句: hadoop dfsadmin -safemode leave 关闭安全模式
初始化mysql:schematool -dbType mysql -initSchema 出现拒绝连接问题
修改hive-site的配置信息,
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://master:3306/hive?createDatabaseIfNotExist=true&useSSL=false</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
将master改为127.0.0.1
<property>
<name>javax.jdo.op