[ 
https://issues.apache.org/jira/browse/KNOX-530?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Sumit Gupta updated KNOX-530:
-----------------------------
    Fix Version/s: 0.7.0

> Running Oozie jobs through Knox on a cluster with HDFS HA does not rewrite 
> proper namenode host name.
> -----------------------------------------------------------------------------------------------------
>
>                 Key: KNOX-530
>                 URL: https://issues.apache.org/jira/browse/KNOX-530
>             Project: Apache Knox
>          Issue Type: Bug
>          Components: Server
>            Reporter: Sumit Gupta
>            Assignee: Sumit Gupta
>             Fix For: 0.6.0, 0.7.0
>
>
> When running Oozie jobs through Knox on a cluster with HDFS HA, one can use 
> the logical HA service name for namenode. The workflow configuration file 
> does not get rewritten properly if the logical name is used as it does not 
> have a port in it.
> For example in the following workflow configuration file:
> {code:xml}
> <configuration>
>     <property>
>         <name>jobTracker</name>
>         <value>JOBTRACKER</value>
>         <!-- Example: <value>localhost:50300</value> -->
>     </property>
>     <property>
>         <name>nameNode</name>
>         <value>NAMENODE</value>
>         <!-- Example: <value>hdfs://localhost:8020</value> -->
>     </property>
>     <property>
>         <name>oozie.wf.application.path</name>
>         <value>/user/guest/example</value>
>         <!-- Example: <value>hdfs://localhost:8020/tmp/test</value> -->
>     </property>
>     <property>
>         <name>user.name</name>
>         <value>mapred</value>
>     </property>
>     <property>
>         <name>inputDir</name>
>         <value>/user/guest/example/input</value>
>     </property>
>     <property>
>         <name>outputDir</name>
>         <value>/user/guest/example/output</value>
>     </property>
> </configuration>
> {code}
> and topology file containing the following namenode service :
> {code:xml}
>  <service>
>                 <role>NAMENODE</role>
>                 <url>hdfs://ha-service</url>
>             </service>
> {code}
> and the command :
> curl -i -k -u guest:guest-password -H Content-Type:application/xml -T 
> workflow-configuration.xml     -X POST 
> 'https://localhost:8443/gateway/sandbox/oozie/v1/jobs?action=start'
> results in the following oozie error
> E0902: Exception occured: [Incomplete HDFS URI, no host: 
> hdfs://ha-service:NAMENODE/user/guest/example]



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to