错误讯息: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。
答案 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