我正在学习 hadoop,对默认端口和位置有点困惑。
当我点击 URL 时:localhost:50070 给出了 hdfs 信息的结果。在 hadoop 文档中,以下是提到的一些端口。
hdfs-default.xml
dfs.datanode.http.address 0.0.0.0:50075
dfs.datanode.address 0.0.0.0:50010
dfs.namenode.http-address 0.0.0.0:50070
dfs.namenode.backup.http-address 0.0.0.0:50105
mapred-default.xml
mapreduce.jobtracker.http.address 0.0.0.0:50030
mapreduce.tasktracker.http.address 0.0.0.0:50060
纱线-default.xml
yarn.resourcemanager.address ${yarn.resourcemanager.hostname}:8032
yarn.resourcemanager.webapp.address ${yarn.resourcemanager.hostname}:8088
现在在我的机器上配置 Hadoop 2 时,我做了: $ cd /usr/local/hadoop/etc/hadoop $ vi core-site.xml
<property>
<name>fs.default.name</name>
<value>hdfs://localhost:9000</value>
</property>
问题:文档中的默认和其他 xml 中提到了很多端口....
1) localhost:50070 只返回一些有意义的完整数据(hdfs 健康),其他端口呢。其他人只是不返回任何信息?
2) 在 yarn-default.xml 中,两者都是资源管理器端口,区别之一是 webapp 端口。只有当我在浏览器中点击 localhost:8088 时,它才会提供集群(在这种情况下为单个节点)信息。那么8083端口是什么?在示例代码中,我看到 8083 是 RM 端口。我不清楚。有人可以解释一下吗
3)我将hdfs端口更改为9000是标准吗?
4)如何查看appmaster、jobtracker、tasktracker端口
5) 我认为在 yarn hadoop 2 中没有 jobtracker 和 tasktracker 那么这些端口的用途是什么?
我对这些基本问题做噩梦......
谢谢,阿米特