mysql - 如何使用 hive 0.12 配置 mysql 5.5.35

标签 mysql hadoop hive

我正在尝试使用 Hive 0.12 配置 MySQL,这就是我所做的 -

我安装了

MySQL - mysql Ver 14.14 Distrib 5.5.35,用于使用 readline 6.2 的 debian-linux-gnu (x86_64) mysql-connector-java-5.1.30 并将 jar 文件复制到 $HIVE_HOME/lib 已安装 HIVE 0.12

这是 hive-site.xml 条目

<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
    <property>
        <name>javax.jdo.option.ConnectionURL</name>
        <value>jdbc:mysql://localhost:3306/metastore_db?createDatabaseIfNotExist=true</value>
        <description>metadata is stored in a MySQL server</description>
    </property>
    <property>
        <name>javax.jdo.option.ConnectionDriverName</name>
        <value>com.mysql.jdbc.Driver</value>
        <description>MySQL JDBC driver class</description>
    </property>
    <property>
        <name>javax.jdo.option.ConnectionUserName</name>
        <value>hiveuser</value>
    </property>
    <property>
        <name>javax.jdo.option.ConnectionPassword</name>
        <value>hivepassword</value>
    </property>
</configuration>

当我进入配置单元 shell 并尝试创建一个表时,出现以下错误 -

FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. java.lang.RuntimeException: Unable to instantiate org.apache.hadoop.hive.metastore.HiveMetaStoreClient

我是不是做错了什么?请指教。

最佳答案

你也可以添加以下属性并检查

<property>
  <name>datanucleus.autoCreateSchema</name>
  <value>false</value>
</property>
<property>
  <name>datanucleus.fixedDatastore</name>
 <value>true</value>`enter code here`
</property>

还要检查您的 MySQL 服务是否正在运行。

service mysqld status 

应该显示正在运行...

关于mysql - 如何使用 hive 0.12 配置 mysql 5.5.35,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22796220/

相关文章:

hadoop - Hive脚本-如何根据一列名称转换表/查找某些记录的平均值?

hadoop - map reduce 程序显示两个文件的交集

c# - ODBC 错误 - 未找到数据源名称且未指定默认驱动程序

php - 更新行但保留某些字段不变

mysql - 如何连接表而不多次重复列值?

hadoop - 小于 hadoop block 大小 : spark + machine learning 的文件怎么办

hadoop - 为 Spark 集群和 Cassandra 设置和配置 JanusGraph

hadoop - Sqoop 导入已成功完成。如何在 Hive 中查看这些表

hadoop - Hive Joins可以在Apache Nifi中实现吗?

mysql - 查询特定字段元素不为空的行