配置好hive之后,使用show databases命令,出现如下异常:
你的hive-site.xml肯定是从hive-default.xml.template复制来的,然后在其中配置了mysql的信息。
这个原因其实很简单,就是因为hive-default.xml.template里乱七八糟的配置太多了,加载的时候很容易出错。
解决办法:
删除hive-site.xml里所有的内容,只留下必要的MYSQL配置信息,如下
<configuration>
#配置MySQL连接地址
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost:3306/hive?characterEncoding=UTF-8&useSSL=false</value>
</property>
#配置MySQL驱动
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
#配置用户名称
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>root</value>
</property>
#配置用户密码
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>root</value>
</property>
</configuration>