我是Hadoop新手,一直在网上寻找建立多节点集群的参考资料。在参考了许多不同的网站和官方文档(对于像我这样的新手来说太复杂了)之后,我一直使用这个博客作为指南。
但是,我就是不明白端口号是如何在配置文件中决定的?我的意思是,我参考了"Haoop In Action",前面的链接和其他网站,每个人似乎都在为datanode, jobtracker等使用不同的值。
我从官方文档中参考了面向普通用户的Web ui,发现了以下内容:
Hadoop默认端口如下:
Daemon Default Port Configuration Parameter
HDFS 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
MR Jobracker 50030 mapred.job.tracker.http.address
Tasktrackers 50060 mapred.task.tracker.http.address
但是,我遇到过fs.default.name的值为9000,甚至是54310。这是正确的吗?可以使用任何值吗?请尽快帮我解决这个问题。谢谢:) 默认配置属性在core-default、hdfs-default和mapred-default中指定。默认端口号可以更改,但是必须在配置文件中更改相应的属性。
请查找服务及其相应的端口号:
NameNode: 50070
DataNode: 50075
二级NameNode: 50070
作业跟踪器: 50030
二级NameNode: 50090
任务跟踪器: 50030
备份/检查站节点: 50105
Oozie: 11000
资源管理器<<p> 纱/em>: 8088纱节点管理器: 8042
HUE: 8888
HBase地区服务器: 60030
HBase大师: 60010
火花历史服务器: 18088