[
https://issues.apache.org/jira/browse/KNOX-530?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Kevin Minder updated KNOX-530:
------------------------------
Fix Version/s: (was: 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
>
>
> 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)