There must be a way to change the ports 50070 and 50030 so that the following urls display the clustr statuses on the ports i pick
NameNode - http://localhost:50070/
JobTracker - http://localhost:50030/
There must be a way to change the ports 50070 and 50030 so that the following urls display the clustr statuses on the ports i pick
NameNode - http://localhost:50070/
JobTracker - http://localhost:50030/
Define your choice of ports by setting properties dfs.http.address
for Namenode and mapred.job.tracker.http.address
for Jobtracker in conf/core-site.xml:
<configuration>
<property>
<name>dfs.http.address</name>
<value>50070</value>
</property>
<property>
<name>mapred.job.tracker.http.address</name>
<value>50030</value>
</property>
</configuration>
This question is old but probably worth pointing out the namenode port is set via dfs.namenode.http-address in conf/hdfs-site.xml.
<property>
<name>dfs.namenode.http-address</name>
<value>0.0.0.0:50020</value>
</property>
I was misled by the other answers for this question so hopefully this helps someone else. At least this is how it is for hadoop 2.6.0.
The default Hadoop ports are as follows:
Daemon Default Port Configuration Parameter
----------------------- ------------ ----------------------------------
Namenode 50070 dfs.http.address
Datanodes 50075 dfs.datanode.http.address
Secondarynamenode 50090 dfs.secondary.http.address
Backup/Checkpoint node? 50105 dfs.backup.http.address
Jobracker 50030 mapred.job.tracker.http.address
Tasktrackers 50060 mapred.task.tracker.http.address
If we wish to change any port then add corresponding in conf/core-site.xml
To look at the ports what all are running we can get it through
netstat -plten | grep java