在Hadoop中,我可以在哪里更改namenode和jobtracker网页的默认网址端口50070和50030

时间:2012-11-16 19:01:17

标签: hadoop nosql mapreduce hbase elastic-map-reduce

必须有办法更改端口50070和50030,以便以下网址显示我选择的端口上的clustr状态

NameNode - http://localhost:50070/
JobTracker - http://localhost:50030/

4 个答案:

答案 0 :(得分:4)

通过在conf / core-site.xml中为Namenode设置属性dfs.http.address和为Jobtracker设置mapred.job.tracker.http.address来定义端口选择:

<configuration>

    <property>
        <name>dfs.http.address</name>
        <value>50070</value>
    </property>

    <property>
        <name>mapred.job.tracker.http.address</name>
        <value>50030</value>
    </property>

</configuration>

答案 1 :(得分:4)

这个问题很老,但值得指出的是,namenode端口是通过conf / hdfs-site.xml中的dfs.namenode.http-address设置的。

<property>
         <name>dfs.namenode.http-address</name>
                          <value>0.0.0.0:50020</value>
</property>

我被这个问题的其他答案误导了,所以希望这有助于其他人。至少这是hadoop 2.6.0的原因。

答案 2 :(得分:0)

默认的Hadoop端口如下:

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

如果我们希望更改任何端口,请在conf / core-site.xml中添加相应的

答案 3 :(得分:0)

要查看所有正在运行的端口,我们可以通过

获取它

netstat -plten | grep java