8088端口(一般)对应Hadoop集群监控的ResourceManager
19888端口(一般)对应 MapReduce JobHistory Server
问题描述:
分别执行 start-dfs.sh start-yarn.sh mr-jobhistory-damon.sh后
发现只能在浏览器中打开master:50070 ,而8088、19888端口对应的网页打不开
问题分析:
执行 netstat -ntlp 发现没有8088、19888 说明服务没有起来,那自然是打不开对应的网页了
19888端口 配置在mapred-site.xml中的 所以去看一下配置是否有错,结果发现<value>maste:19888</value> 中的master写漏了。我擦哦 低级错误。改正后 执行stop-yarn.sh 及start-yarn.sh 发现有19888服务。
那么8088也是这错误咯? 检查一遍发现这个没有错误啊
8088对应ResourceManager 而查看hadoop进程 (执行 jps )发现唯独没有ResourceManager 那就是没起来 看日志吧
cd /usr/local/hadoop_2.6.0/logs 查看其目录下的 yarn-****-resourcemanager-master.log
019-01-27 15:42:03,445 INFO org.apache.hadoop.service.AbstractService: Service org.apache.hadoop.yarn.server.resourcemanager.AdminService failed in state INITED; cause: java.lang.IllegalArgumentException: Does not contain a valid host:port authority: {yarn.resourcemanager.hostname}:8033 (configuration property 'yarn.resourcemanager.admin.address')
java.lang.IllegalArgumentException: Does not contain a valid host:port authority: {yarn.resourcemanager.hostname}:8033 (configuration property 'yarn.resourcemanager.admin.address')
at org.apache.hadoop.net.NetUtils.createSocketAddr(NetUtils.java:197)
at org.apache.hadoop.yarn.conf.YarnConfiguration.getSocketAddr(YarnConfiguration.java:1499)
at org.apache.hadoop.conf.Configuration.getSocketAddr(Configuration.java:1886)
at org.apache.hadoop.yarn.server.resourcemanager.AdminService.serviceInit(AdminService.java:133)
at org.apache.hadoop.service.AbstractService.init(AbstractServ
上网搜索发现,说<value></value>不能有空格 ,劳资也没空格啊。 结果发现少敲个变量前面的$
哎 敲尼玛 醉了 记录一下