我已经使用 CDH4.1 安装了 hive 我想将 MySql 用于 hive 元存储,我已经编辑了 hive-site.xml 以使用 mysql 进行配置,并在我尝试在 hive 中创建表时启动了 hive 服务器和元存储,它显示以下错误 失败:元数据错误:java.lang.RuntimeException:无法实例化 org.apache.hadoop.hive.metastore.HiveMetaStoreClient 失败:执行错误,从 org.apache.hadoop.hive.ql.exec.DDLTask 返回代码 1 可以有人请帮忙吗?我尝试使用以下帖子失败:元数据错误:java.lang.RuntimeException:无法实例化 org.apache.hadoop.hive.metastore.HiveMetaStoreClient
我的 hive-site.xml 如下
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:hive2://localhost:21050/;auth=noSasl</value>
<description>the URL of the MySQL database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hive</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>Newuser123</value>
</property>
<property>
<name>datanucleus.autoCreateSchema</name>
<value>false</value>
</property>
<property>
<name>datanucleus.fixedDatastore</name>
<value>true</value>
</property>
<property>
<name>hive.metastore.uris</name>
<value>thrift://localhost:9083</value>
<description>IP address (or fully-qualified domain name) and port of the metastore host</description>
</property>