6

必须有一种方法可以更改端口 50070 和 50030,以便以下 url 显示我选择的端口上的集群状态

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

4 回答 4

6

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

<configuration>

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

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

</configuration>
于 2012-11-16T19:14:03.550 回答
5

这个问题很老,但可能值得指出的是,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 是这样的。

于 2016-02-07T02:23:19.320 回答
1

默认的 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 中添加相应的端口

于 2014-05-20T07:21:29.650 回答
0

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

netstat -plten | grep java

于 2014-05-20T09:02:15.550 回答