分享

jobhistoryserver正常启动,19888端口未占用,无法通过web访问,其他端口访问正常

1、hdfs、yarn、mapreduce相关进程都正常启动,jps查看JobHistoryServer进程正常;

2、核查mapred-site.xml文件配置如下:
<configuration>
    <property>
        <name>mapreduce.framework.name</name>
        <value>yarn</value>
    </property>
    <property>
        <name>mapreduce.jobhistory.address</name>
        <value>jackielee3.hadoop.com:10020</value>
    </property>
    <property>
        <name>mapreduce.jobhistory.webapp.address</name>
        <value>jackielee3.hadoop.com:19888</value>
    </property>
</configuration>


3、通过浏览器jackielee3.hadoop.com:19888访问jobhistory提示:拒绝了我们的访问请求
而jackielee3.hadoop.com:8042访问nodemanager正常。

4、核查防火墙配置已关闭,
通过netstat -anp|grep 19888 ,未发现端口占用。

求解答,谢谢!!
xml配置.png

已有(9)人评论

跳转到指定楼层
lixvrui1103 发表于 2016-11-8 13:45:52
附上日志内容
回复

使用道具 举报

leletuo2012 发表于 2016-11-8 13:53:39
historyserver 服务要拉起来
回复

使用道具 举报

jackielee 发表于 2016-11-8 13:59:02

日志内容如下:
STARTUP_MSG:   build = http://svn.apache.org/repos/asf/hadoop/common -r 1616291; compiled by 'jenkins' on 2014-08-06T17:31Z
STARTUP_MSG:   java = 1.7.0_67
************************************************************/
2016-11-08 13:57:52,824 INFO org.apache.hadoop.mapreduce.v2.hs.JobHistoryServer: registered UNIX signal handlers for [TERM, HUP, INT]
2016-11-08 13:57:54,082 WARN org.apache.hadoop.util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
2016-11-08 13:57:54,805 INFO org.apache.hadoop.mapreduce.v2.hs.JobHistory: JobHistory Init
2016-11-08 13:58:01,724 INFO org.apache.hadoop.mapreduce.v2.hs.HistoryFileManager: Waiting for FileSystem at jackielee1.hadoop.com8020:8020to be available

查看进程发现占用的是24477端口,请问是不是配置文件没有生效导致的??


进程.png
回复

使用道具 举报

jackielee 发表于 2016-11-8 14:01:28
leletuo2012 发表于 2016-11-8 13:53
historyserver 服务要拉起来

jps查看historyserver 服务正常
日志信息如下:
STARTUP_MSG:   java = 1.7.0_67
************************************************************/
2016-11-08 13:57:52,824 INFO org.apache.hadoop.mapreduce.v2.hs.JobHistoryServer: registered UNIX signal handlers for [TERM, HUP, INT]
2016-11-08 13:57:54,082 WARN org.apache.hadoop.util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
2016-11-08 13:57:54,805 INFO org.apache.hadoop.mapreduce.v2.hs.JobHistory: JobHistory Init
2016-11-08 13:58:01,724 INFO org.apache.hadoop.mapreduce.v2.hs.HistoryFileManager: Waiting for FileSystem at jackielee1.hadoop.com8020:8020to be available

但是查看historyserver进程对应的端口是24477,请问是不是mapred-site.xml文件没有生效??

进程.png
回复

使用道具 举报

jackielee 发表于 2016-11-8 14:02:56

给你回复的要审核,麻烦看楼下我的回复
回复

使用道具 举报

leletuo2012 发表于 2016-11-8 14:20:22
有服务 有监听 就行了 我这是 2.6.0
我的配置如下
       <name>mapreduce.jobhistory.webapp.address</name>
        <value>master:19888</value>
这是netstat -nltp 看到的
tcp        0      0 :::10200                    :::*                        LISTEN      3112/java
回复

使用道具 举报

easthome001 发表于 2016-11-8 14:24:50
jackielee 发表于 2016-11-8 14:02
给你回复的要审核,麻烦看楼下我的回复

<property>
        <name>mapreduce.jobhistory.webapp.address</name>
        <value>jackielee3.hadoop.com:19888</value>
    </property>

<property>
        <name>mapreduce.jobhistory.webapp.address</name>
        <value>hostname:19888</value>
    </property>

上面配置的是hostname,我看你的hostname应该是jackielee3吧,而不是jackielee3.hadoop.com

回复

使用道具 举报

jackielee 发表于 2016-11-8 14:46:16
easthome001 发表于 2016-11-8 14:24
mapreduce.jobhistory.webapp.address
        jackielee3.hadoop.com:19888
   

hostname=jackielee3.hadoop.com
jackielee3是主机别名
回复

使用道具 举报

easthome001 发表于 2016-11-8 14:51:58
jackielee 发表于 2016-11-8 14:46
hostname=jackielee3.hadoop.com
jackielee3是主机别名

最好使用jackielee3,否则可能容易造成误解析
还有把截图发出来,看看什么错误。
使用的什么浏览器
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条