公司集群,配置的hadoop。执行job,想去看看运行状态,却不知道jobtracker的机器ip:
查询hadoop 的jobtrack机器的ip,就查看文件conf/mapred-site.xml
<?xmlversion="1.0"?><?xml-stylesheettype="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>mapred.job.tracker</name>
<value>node1:49001</value>
</property>
<property>
<name>mapred.local.dir</name>
<value>/home/hadoop/hadoop_home/var</value>
</property>
</configuration>
其中,mapred.job.tracker是JobTracker的主机(或者IP)和端口。主机:端口。
这个别名,真恶心,我查了/etc/hosts,查了/etc/hadoop/conf/下的hosts,slaves,master等等,就是找不到。
二了,直接ping node1就行了。
直接显示ip,然后 ip:50030
回车三遍,终于出来了。