`
qindongliang1922
  • 浏览: 2187945 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7265517b-f87e-3137-b62c-5c6e30e26109
证道Lucene4
浏览量:117630
097be4a0-491e-39c0-89ff-3456fadf8262
证道Hadoop
浏览量:126036
41c37529-f6d8-32e4-8563-3b42b2712a50
证道shell编程
浏览量:59985
43832365-bc15-3f5d-b3cd-c9161722a70c
ELK修真
浏览量:71374
社区版块
存档分类
最新评论

Hadoop的8088页面失效问题

阅读更多

前两天重启了测试的hadoop集群,今天访问集群的8088任务监控页面,发现不能用了,总是报500错误,空指针异常,但是以前却是好好的

2016-03-31 10:59:55,418 ERROR org.mortbay.log: /cluster
java.lang.NullPointerException
        at org.apache.http.client.utils.URLEncodedUtils.parse(URLEncodedUtils.java:235)
        at org.apache.hadoop.security.token.delegation.web.ServletUtils.getParameter(ServletUtils.java:48)
        at org.apache.hadoop.security.token.delegation.web.DelegationTokenAuthenticationHandler.managementOperation(DelegationTokenAuthenticationHandler.java:171)
        at org.apache.hadoop.security.authentication.server.AuthenticationFilter.doFilter(AuthenticationFilter.java:514)
        at org.apache.hadoop.yarn.server.security.http.RMAuthenticationFilter.doFilter(RMAuthenticationFilter.java:82)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
        at org.apache.hadoop.http.HttpServer2$QuotingInputFilter.doFilter(HttpServer2.java:1243)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
        at org.apache.hadoop.http.NoCacheFilter.doFilter(NoCacheFilter.java:45)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
        at org.apache.hadoop.http.NoCacheFilter.doFilter(NoCacheFilter.java:45)
        at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
        at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
        at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
        at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
        at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
        at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
        at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
        at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
        at org.mortbay.jetty.Server.handle(Server.java:326)
        at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
        at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)
        at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
        at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
        at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
        at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
        at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
2016-03-31 11:00:02,538 ERROR org.apache.hadoop.yarn.server.resourcemanager.ResourceManager: RECEIVED SIGNAL 15: SIGTERM
2016-03-31 11:00:02,540 ERROR org.apache.hadoop.security.token.delegation.AbstractDelegationTokenSecretManager: ExpiredTokenRemover received java.lang.InterruptedException: sleep interrupted


看异常提示,应该是判断一个字符串是否为空出的问题,然后我就想起了。以前在调试Hadoop2.7.1+Pig0.15.0+Solr5.1.0的时候。因为solr里面的http的jar包和hbase+hadoop的不一致,所以导致索引无法构建成功的情况,临时替换了hadoop的里面的http包,想到这里,我便又查看了原始hadoop自带的http包,发现这行有判断是否为空的措施,新版本的http包竟然没有判断,应该算是httpclient的一个bug?,所以还是把老的ja包的重新拷回hadoop的lib里面,并重启了yarn之后,访问http://hadoop:8088端号,页面又可以正常显示了。

总结:不到万不得已的时候,不要轻易动原始框架的jar包,有可能以后会出现其他的问题。


有什么问题 可以扫码关注微信公众号:我是攻城师(woshigcs),在后台留言咨询。
本公众号的内容是有关搜索和大数据技术和互联网等方面内容的分享,也是一个温馨的技术互动交流的小家园

0
4
分享到:
评论

相关推荐

    hadoop经典实战教程

    - **案例2:日志分析**:利用Hadoop对网站的日志文件进行处理,提取有价值的信息,如用户访问频率、页面停留时间等。 - **案例3:社交网络分析**:基于Hadoop进行社交网络数据挖掘,例如好友推荐算法、社区发现等。 ...

    一种基于Hadoop的海量流数据存储和查询方法及系统的制作方法.pdf

    本资源摘要信息介绍了一种基于 Hadoop 的海量流数据存储和查询方法及系统的制作方法,旨在解决海量流数据管理面临的挑战,如数据加载性能、存储容量、查询效率等问题。 背景技术 随着数据产生的自动化进步,越来越...

    大规模分布式应用

    4. **NoSQL和Hadoop**:对于非结构化数据和大数据处理,NoSQL数据库(如MongoDB、Cassandra)和Hadoop等大数据处理框架能提供扩展性和并行处理能力。 5. **分布式数据库**:通过分布式部署数据库,如分片、分区等,...

    Hbase与Hive的安装参照手册.pdf

    - 删除与Hadoop重复的JAR包,避免版本冲突问题。 ```bash [root@c0 ~]# rm -rf /home/work/_app/hbase-1.4.10/lib/slf4j-log4j12-1.7.10.jar ``` 5. **分发HBase到其他机器** - 使用脚本将HBase分发到集群中...

    缓存练习3

    一致性(如何保证缓存和原始数据的一致性)、缓存失效(何时以及如何更新或清除缓存)、缓存击穿(大量请求同时导致缓存失效,直接压垮后端系统)和缓存雪崩(整个缓存系统崩溃,导致所有请求都直接到后端)等问题。...

    hbase 分页功能

    由于数据量巨大,分页查询成为必不可少的功能,以避免一次性加载过多数据导致性能问题。本篇将详细介绍HBase如何利用PageFilter实现分页,并探讨其工作原理及应用场景。 **一、PageFilter简介** PageFilter是HBase...

    高并发海量数据解决方案(J2EE)

    缓存穿透、缓存雪崩和缓存击穿是需要特别注意的问题,需要设计合理的缓存更新和失效机制来防止。 5. **异步处理**:通过消息队列(如RabbitMQ或Kafka)实现请求的异步处理,可以解耦服务,减少响应时间,提高系统...

    架构方案[借鉴].pdf

    此外,CDN 还能处理网络拥塞和失效情况,通过自适应路由调整保证服务的可用性。 2. **负载均衡**:负载均衡技术是处理高负荷访问的关键。LVS(Linux Virtual Server)是一种 IP 负载均衡技术,通过调度器将请求分发...

    大数据时代性能与缓存的优化

    - 如Hadoop MapReduce处理大数据时,Map阶段的中间结果可以暂存于分布式缓存,减少数据传输和重计算。 - HBase、Cassandra等NoSQL数据库,采用分布式存储,天然支持大规模数据的快速访问。 6. 数据流处理与实时...

    基于云的关键技术.docx

    AJAX技术的原理是通过与后台进行少量的数据交换来实现网页部分信息的异步更新,而不需要重新加载整个页面。AJAX技术的优点是可以提高网页的响应速度、减少服务器的负载和提高用户体验。 2.虚拟化技术 虚拟化技术是...

    大厂面试系列二.pdf

    在海量日志数据中提取出某日访问百度次数最多的IP问题,可以使用Hadoop等分布式处理工具,或者使用内存数据库如Redis进行高速处理。 在有10个文件,每个文件1G,每个文件的每一行都存放的是用户的query,要按照...

    架构之美(face book架构)

    2. **分布式存储**:Facebook使用Hadoop和BigTable等开源技术,以及自家开发的TAO(The Aggregation Service)来存储和处理大量数据。这些系统确保了数据的快速访问和分析,同时也支持实时的数据更新和查询。 3. **...

    scribe软件

    3. **高可用性**: 通过复制和故障切换机制,确保即使在部分节点失效的情况下,服务仍能正常运行。 4. **可扩展性**: 能够轻松添加新的日志接收器和处理器,以适应不断增长的业务需求。 5. **灵活性**: 支持多种后端...

    kafka 的PPT

    这些活跃数据通常用来反映网站的各种关键指标,如页面访问量(PV)、用户浏览行为、最常搜索的关键字等。在早期,这些数据往往被记录在日志文件中,再通过定期的离线分析工具来提取有价值的信息。随着互联网业务的发展...

    网络爬虫系统项目建设方案.docx

    - **数据存储**:采用高效的数据存储方案,如Hadoop HDFS或NoSQL数据库,以支持大数据量的存储需求。 - **数据分析**:利用先进的数据分析工具和技术,提取有价值的信息并进行可视化展示。 **2.3 功能模块** - **...

Global site tag (gtag.js) - Google Analytics