【发布时间】:2016-09-09 06:51:09
【问题描述】:
我正在尝试从 cli 进入 hive shell,但由于抛出以下错误而失败:- 我完全按照这个链接进行安装:-http://www.tutorialspoint.com/hive/hive_installation.htm
线程“main”java.lang.RuntimeException 中的异常:无法实例化 org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
原因:javax.jdo.JDOFatalDataStoreException:无法打开到给定数据库的测试连接。 JDBC url = jdbc:derby://localhost:1527/metastore_db;create=true ,用户名 = APP。终止连接池(如果您希望在应用程序之后启动数据库,请将 lazyInit 设置为 true)。原始例外: ------ java.sql.SQLException: 找不到适合 jdbc:derby://localhost:1527/metastore_db;create=true 的驱动程序
java.sql.SQLException:无法打开到给定数据库的测试连接。 JDBC url = jdbc:derby://localhost:1527/metastore_db;create=true ,用户名 = APP。终止连接池(如果您希望在应用程序之后启动数据库,请将 lazyInit 设置为 true)。原始例外:------ java.sql.SQLException:找不到适合 jdbc:derby://localhost:1527/metastore_db;create=true 的驱动程序原因:java.sql.SQLException:无法打开到给定数据库的测试连接。 JDBC url = jdbc:derby://localhost:1527/metastore_db;create=true ,用户名 = APP。终止连接池(如果您希望在应用之后启动数据库,请将lazyInit 设置为 true)。
使用 jar:file:/usr/local/hive/lib/hive-common-2.0.0.jar!/hive-log4j2.properties 中的配置初始化日志记录 线程“主”java.lang.RuntimeException 中的异常:无法实例化 org.apache.hadoop.hive.ql.metadata.SessionHiveMetaStoreClient
【问题讨论】:
-
不确定这是否是同一个问题,但请查看此链接。我最近在 ubuntu 中安装了 hive 并遇到了以下问题。 stackoverflow.com/questions/35655306/…
-
配置
.bashrc后是否重启了terminal。如果是,请分享echo $CLASSPATH和ls -l $DERBY_HOME/lib/derbytools.jar命令的输出。 -
是的,我重新启动了 .bashrc。 echo $CLASSPATH 的输出是:/home/ajith/hadoop/lib/*:.:/usr/local/hive/lib/*:.:/usr/local/derby/lib/derby.jar:/usr/ local/derby/lib/derbytools.jar 对于 ls -l $DERBY_HOME/lib/derbytools.jar ---> -rwxrwxrwx 1 root root 229665 Sep 20 2015 /usr/local/derby/lib/derbytools.jar
标签: java hadoop jdbc hive hiveql