gpt4 book ai didi

jdbc - Hue Hive——Beeswax 服务器找不到 MySQL 的 JDBC 驱动程序

转载 作者:可可西里 更新时间:2023-11-01 14:39:10 25 4
gpt4 key购买 nike

我们正在使用 Cloudera 3.7.5,并且在配置 Beeswax 服务器时遇到了困难,以便 Hue 可以访问 Hive 数据库。我按照 Cloudera 文档中的所有说明将 MySQL 设置为 Hive 的 Metastore,但是当我重新启动 Hue 服务并检查 Beeswax 服务器的 StdErr 日志时,我仍然看到痛苦的“javax.jdo.JDOFatalInternalException:创建事务连接工厂时出错"这是由

org.datanucleus.exceptions.NucleusException: Attempt to invoke the "DBCP" plugin to create a ConnectionPool gave an error : 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.

这对我来说很奇怪,因为日志还表明环境变量 HIVE_HOME 等于“/usr/lib/hive”,果然我复制了“mysql-connector-java-5.1.15-bin” .jar"放入/usr/lib/hive/lib 目录,如文档所述。

我也试过博文 http://hadoopchallenges.blogspot.com/2011/03/hue-120-upgrade-and-beeswax.html 上的说明,其中涉及将 mysql-connector jar 复制到“/usr/share/hue/apps/beeswax/hive/lib/”。不幸的是,我在 beeswax 文件夹中没有 hive/lib 子目录,所以我尝试创建一个。这也没有用。

有什么建议可以让我将 MySQL JDBC 库放到 Beeswax 的类路径中吗?

最佳答案

我们最终决定硬着头皮升级到 CDH4。将 JDBC jar 放在 /usr/share/hive/lib 中允许 Beeswax 服务器完美运行,没有问题。

如果其他人遇到此问题我建议从 CDH3 升级到 CDH4,UI 更干净、更流畅,并且 CDH4 的安装和维护错误要少得多>.

关于jdbc - Hue Hive——Beeswax 服务器找不到 MySQL 的 JDBC 驱动程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11005472/

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