1

错误信息: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 并不能解决问题。

启动失败的服务是“MySQL Server”。我可以在命令行上启动和重新启动 msqld。

4

2 回答 2

0

在 Ambari上的新 Hive 安装期间偶然发现了完全相同的问题,
我通过放弃 jceks 安全性来规避它

我编辑了 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>

瞧。

于 2017-08-29T18:36:55.723 回答
0

这也可能是因为相关节点中的 ambari-agent 没有以超级用户身份运行。转到存在问题的节点并执行以下操作:

ps aux | grep ambari-agent

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

ambari-agent stop

然后运行:

sudo ambari-agent start
于 2019-06-11T10:03:50.813 回答