gpt4 book ai didi

hadoop - 启动 hive 和 spark 时未发现合适的驱动程序错误

转载 作者:可可西里 更新时间:2023-11-01 16:43:33 25 4
gpt4 key购买 nike

当我尝试启动 hive 或 spark 时出现此错误。

16/07/13 16:55:12 ERROR Schema: Failed initialising database.
No suitable driver found for jdbc:;derby;databaseName=metastore_db;create=true
org.datanucleus.exceptions.NucleusDataStoreException: No suitable driver found for jdbc:;derby;databaseName=metastore_db;create=true

我无法解决它。有人可以帮忙吗?

最佳答案

看起来 spark-env.sh 文件中未设置配置单元库路径。按照这些步骤

  • hive-site.xmlHIVE_HOME/conf 复制到 SPARK_HOME/conf 文件夹。
  • 将 hive 库路径添加到 SPARK_HOME/conf/spark-env.sh 中的类路径
  • 重启 Spark 集群使一切生效。

为了将 mysql 设置为 hive metastore hive-site.xml 应该设置这些属性:

    <property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://MYSQL_HOST:3306/hive_{version}</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore/description>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>XXXXXXXX</value>
<description>Username to use against metastore database/description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>XXXXXXXX</value>
<description>Password to use against metastore database/description>
</property>

如果这不能解决错误,请提供有关安装/配置您的环境所遵循的步骤的更多信息

关于hadoop - 启动 hive 和 spark 时未发现合适的驱动程序错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38350558/

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