2016-04-23 8 views
1

私は自分のローカルホストで学習するためにOozieを実行しようとしています。 Oozieサーバーが正常に動作しています。 しかし、私は例のジョブを実行しようとすると、それは誤りを下回ることできます: -OozieエラーE0501:認証操作を実行できませんでした。ユーザー:vidya.pandeyがvidya.pandeyのなりすましを許可されていません。

Error: E0501 : E0501: Could not perform authorization operation, User: vidya.pandey is not allowed to impersonate vidya.pandey 

.... 

私のユーザー名がvidya.pandeyとoozieソフトウェアでは、同じ名前でインストールされます。

私はウェブ上の提案に従い、上記のエラーを解決するために多くの組み合わせを試しました。私は失敗しました。このエラーを解決する方法を教えてください。

あなたの現在を追加する必要が

oozie.service.ProxyUserService.proxyuser。#ユーザー#.hosts oozie-site.xmlで

答えて

2

を自分のユーザー名 "vidya.pandeyを" 置く方法を提案してください。 HDFSコアサイトのユーザを代理ユーザとして使用します。 HADOOP_HOME/conf/core-site.xmlで、次の設定を追加します:上記で

<property> 
    <name>hadoop.proxyuser.current_user.groups</name> 
    <value>*</value> 
</property> 

<property> 
    <name>hadoop.proxyuser.current_user.hosts</name> 
    <value>host_name_server_running</value> 
</property> 

は、希望するユーザー名値とcurrent_userを交換してください。

基本的に、oozieサーバープロセスを実行しているユーザーは、core-site.xmlにプロキシユーザーとして追加する必要があります。あなたの場合、それは同じユーザーであることがあります。

+0

Hello Hobbit、返信ありがとう、しかし、私はすでにそれを試みました。私の現在のユーザーは "vidya.pandey"です。ですから、そのユーザー名にドットがある場所を追加する方法を教えてください。 "ユーザー名で//問題: hadoop.proxyuser.vidyaの\ .pandey.hosts localhostの hadoop.proxyuser.vidya \は vidya.pandey vidya

+1

HTTPSを.pandey.groups。 apache.org/jira/browse/HADOOP-7050 – YoungHobbit

関連する問題