gpt4 book ai didi

hadoop - Impala 找不到 com.mysql.jdbc.Driver

转载 作者:可可西里 更新时间:2023-11-01 14:15:12 24 4
gpt4 key购买 nike

我正在尝试在 Red Hat 5 上以伪分布式模式使用 CDH4 设置 Cloudera Impala。我让 Hive 使用 JDBC 连接到 MySQL 元存储,但我在使用 JDBC 设置 Impala 时遇到了问题。我一直按照此处的说明进行操作:http://www.cloudera.com/content/cloudera-content/cloudera-docs/Impala/latest/Installing-and-Using-Impala/ciiu_impala_jdbc.html

我已将 JAR 提取到一个目录中,并将该目录包含在 $CLASSPATH 中。我还在 $CLASSPATH 中包含了 /usr/lib/hive/lib,它有 mysql-connector-java-5.1.25-bin.jar.

在我的 Hive 和 Impala conf 目录中,我有 hive-site.xml 包括以下属性:

<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://localhost/metastore</value>
</property>

<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>

<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hiveuser</value>
</property>

<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>password</value>
</property>

<property>
<name>datanucleus.autoCreateSchema</name>
<value>false</value>
</property>

<property>
<name>datanucleus.fixedDatastore</name>
<value>true</value>
</property>

但是当我运行 sudo service impala-server restart 时,服务器日志有这个错误:

ERROR common.MetaStoreClientPool: Error initializing Hive Meta Store client
javax.jdo.JDOFatalInternalException: Error creating transactional connection factory

它说的原因是:

Caused by: org.datanucleus.store.rdbms.datasource.DatastoreDriverNotFoundException: The specified datastore driver ("com.mysql.jdbc.Driver") was not found in the CLASSPATH. Please check your CLASSPATH specification, and the name of the driver.
at org.datanucleus.store.rdbms.datasource.dbcp.DBCPDataSourceFactory.makePooledDataSource(DBCPDataSourceFactory.java:80)
at org.datanucleus.store.rdbms.ConnectionFactoryImpl.initDataSourceTx(ConnectionFactoryImpl.java:144)
... 57 more

我是否缺少使用 JDBC 配置 Impala 的任何步骤?

最佳答案

我通过将 mysql-connector-java-5.1.25-bin.jar 复制到 /var/lib/impala 来解决这个问题 - 启动脚本告诉类路径出于某种原因在这里寻找连接器 jar 。

关于hadoop - Impala 找不到 com.mysql.jdbc.Driver,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17173417/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com