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

在Hadoop中,在哪里可以更改namenode和jobtracker网页的默认url端口50070和50030,hadoop,nosql,mapreduce,hbase,elastic-map-reduce,Hadoop,Nosql,Mapreduce,Hbase,Elastic Map Reduce,必须有办法更改端口50070和50030,以便以下URL显示我选择的端口上的clustr状态 NameNode - http://localhost:50070/ JobTracker - http://localhost:50030/ 通过在conf/core-site.xml中为Namenode设置属性dfs.http.address,为Jobtracker设置属性mapred.job.tracker.http.address,定义端口选择: <configuration>

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

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

通过在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>

dfs.http.address
50070
mapred.job.tracker.http.address
50030

默认的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中添加相应的端口,以查看所有正在运行的端口,我们可以通过它


netstat-plten | grep java

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

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

dfs.namenode.http-address
0.0.0.0:50020

我被这个问题的其他答案误导了,所以希望这能帮助其他人。至少hadoop 2.6.0是这样的。

但是在属性中,我应该如何提到语法方面的内容呢?例如,服务器IP和端口:10.12.65.160:7000我应该将http放在前面吗?如何创建条目?请帮助,我是这方面的一个noob。另外,由于我们严格的防火墙团队,我只有2个可用端口(:7000,:7199)。我如何获得查看所有URL的权限?我用要使用的语法更新了答案。这是你和你的防火墙团队之间的事,你可以使用两个端口。URL不起作用。我需要apache服务器还是什么?