在HDP 2.6中在Ambari中启动Hive时出现异常

时间:2017-04-10 19:22:49

标签: hadoop ambari apache-hive

错误讯息:Caught an exception while executing custom service command: <type 'exceptions.OSError'>: [Errno 13] Permission denied: '/var/lib/ambari-agent/cred/conf/hive/hive-site.jceks'; [Errno 13] Permission denied: '/var/lib/ambari-agent/cred/conf/hive/hive-site.jceks'

文件存在并将其设置为777无法解决问题。

无法启动的服务是&#34; MySQL服务器&#34;。我可以在命令行上启动并重启msqld。

2 个答案:

答案 0 :(得分:0)

在Ambari的新Hive安装期间偶然发现了同样的问题 我放弃了jceks security

来规避它

我编辑了hive-site.xml文件
/etc/hive/2.x.x.x-xxx/0/conf.server/hive-site.xml

删除:

  <property>
      <name>hadoop.security.credential.provider.path</name>
      <value>jceks://file/usr/lib/hive/conf/hive.jceks</value>
  </property>

已添加:

<property>
  <name>javax.jdo.option.ConnectionPassword</name>
  <value>password</value>
  <description>password to use against metastore database</description>
</property>

瞧瞧。

答案 1 :(得分:0)

这也可能是因为有关节点中的ambari代理未以超级用户身份运行。转到存在问题的节点并执行:

ps aux | grep ambari-agent

如果它是由非超级用户运行的,请执行以下操作:

ambari-agent stop

然后运行:

sudo ambari-agent start