Ash*_*rma 3 permissions hadoop hive hdfs hue
我有一个运行配置单元的3节点集群.当我尝试从集群外部运行一些测试时,我得到以下错误
FAILED:元数据错误:java.lang.RuntimeException:无法实例化org.apache.hadoop.hive.metastore.HiveMetaStoreClient FAILED:执行错误,从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时,它正常工作.
hive> show databases; 确定默认
以下错误在测试日志文件中生成
13/04/04 03:10:49错误security.UserGroupInformation:PriviledgedActionException as:ashsshar {my username}(auth:SIMPLE)cause: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>
Run Code Online (Sandbox Code Playgroud)
我已经更改了/var/lib/hive/metastore/metastore_db我的群集节点,但仍然得到相同的错误
我也尝试从上面的目录中删除所有*lck文件
Rom*_*ain 10
{username}是否有权创建
/var/lib/hive/metastore/metastore_db?
如果它是一个测试集群,你可以做
sudo chmod -R 777 /var/lib/hive/metastore/metastore_db
或者chown它运行它的用户.