我有一个运行 hive 的 3 节点集群。当我尝试从集群外部运行一些测试时,出现以下错误
失败:元数据错误:java.lang.RuntimeException:无法实例化 org.apache.hadoop.hive.metastore.HiveMetaStoreClient 失败:执行错误,从 org.apache.hadoop.hive.ql.exec.DDLTask 返回代码 1 记录已初始化使用文件中的配置:/net/slc01nwj/scratch/ashsshar/view_storage/ashsshar_bda_latest_2/work/hive_scratch/conf/hive-log4j.properties
当我登录到集群节点并执行 hive 时,它工作正常。
蜂巢>显示数据库;好的 默认
在测试日志文件中生成以下错误
13/04/04 03:10:49 错误 security.UserGroupInformation: PriviledgedActionException as:ashsshar {我的用户名}(auth:SIMPLE) 原因:java.io.IOException: javax.jdo.JDOFatalDataStoreException: 无法创建数据库'/var/ lib/hive/metastore/metastore_db',有关详细信息,请参阅下一个异常。NestedThrowables: java.sql.SQLException: 无法创建数据库'/var/lib/hive/metastore/metastore_db',有关详细信息,请参阅下一个异常。
我的hive-site.xml
文件包含此连接属性 ::
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:derby:;databaseName=/var/lib/hive/metastore/metastore_db;create=true</value>
<description>JDBC connect string for a JDBC metastore</description>
我/var/lib/hive/metastore/metastore_db
在集群节点上更改了,但仍然出现相同的错误
我也试过从上面的目录中删除所有 *lck 文件