2017-04-10 17 views
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'例外HDP 2.6にAmbariで

ファイルが存在し、777にそれを設定すると問題が解決しません。

サービスの開始に失敗したサービスは「MySQLサーバー」です。コマンドラインでmsqldを起動して再起動できます。

+0

セキュリティストアであるため、アクセス許可を変更する必要はありません。どのユーザーとグループがそのファイルを所有していますか?アンバリエージェントはrootまたは別のユーザーとして実行されていますか? ambari-agentがrootとして実行されている場合、ファイルはroot:rootによって所有され、permissionsは644である必要があります。 – cjackson

答えて

0

は、私はハイブ-site.xmlファイルを削除
/etc/hive/2.x.x.x-xxx/0/conf.server/hive-site.xml

を編集した私はJCEKSセキュリティ

をドロップすることによって、それを回避Ambari
にインストールし、新鮮なハイブの中に正確に同じ問題がつまずきました:

<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> 

そしてvoilà。

関連する問題