[ https://issues.apache.org/jira/browse/HADOOP-2404?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12550831 ]
Konstantin Shvachko commented on HADOOP-2404: --------------------------------------------- HADOOP-2185 introduced two types of changes: # Change in semantics: no port rolling for any ports. # Configuration api changes: 5 properties have been removed and 5 renamed. Here is the compatibility plan. # Semantical changes will not be backward compatible. # Old configuration variables will be recognized in 0.16 as described below. If a new name of a configuration parameter is present, then old names corresponding to this parameter will be ignored. If old names of a configuration parameter are present but not the new ones the old parameters will be converted to the new according to the conversion table provided in HADOOP-2185. The conversion will be done right after loading all Configuration resources (see Configuration.loadResources()) and Hadoop will further work with the converted configuration. I was assured this will work fine for HOD and Pig. But if your application uses tricks like: create config; call new JobTracker(config); then get the job-tracker info port by calling config.get("mapred.job.tracker.info.port") introduced by HADOOP-1085 this will not work. You will need to change your application to use config.get("mapred.job.tracker.http.bindAddress") and then extract the port. > HADOOP-2185 breaks compatibility with hadoop-0.15.0 > --------------------------------------------------- > > Key: HADOOP-2404 > URL: https://issues.apache.org/jira/browse/HADOOP-2404 > Project: Hadoop > Issue Type: Bug > Components: conf > Affects Versions: 0.16.0 > Reporter: Arun C Murthy > Assignee: Konstantin Shvachko > Priority: Blocker > Fix For: 0.16.0 > > > HADOOP-2185 removed the following configuration parameters: > {noformat} > dfs.secondary.info.port > dfs.datanode.port > dfs.info.port > mapred.job.tracker.info.port > tasktracker.http.port > {noformat} > and changed the following configuration parameters: > {noformat} > dfs.secondary.info.bindAddress > dfs.datanode.bindAddress > dfs.info.bindAddress > mapred.job.tracker.info.bindAddress > mapred.task.tracker.report.bindAddress > tasktracker.http.bindAddress > {noformat} > without a backward-compatibility story. > Lots are applications/cluster-configurations are prone to fail hence, we need > a way to keep things working as-is for 0.16.0 and remove them for 0.17.0. -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.