我是靠谱客的博主 儒雅大船,最近开发中收集的这篇文章主要介绍CDH HiveServer2异常退出,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本篇参考:

http://blog.csdn.net/gklifg/article/details/50418109、http://blog.csdn.net/levy_cui/article/details/53992402、http://blog.csdn.net/lulynn/article/details/46455097。

在使用CDH集群的过程中,出现HiveServer2刚启动没多久,客户端访问之后就被异常终止了的问题。

1. 问题过程分析:

  参考上面三篇博客,使用jstat进行监控,出现如下提示:


红色框的时候,hiveserver2就被杀死了;

同时在CDH监控中,提示outofmemory:




2. 问题暂时解决:

出现这里的提示,说明内存不足,把内存加大,调整内容如下:


原配置如下:


这个时候再次使用jstat监控,可以发现:







从上面的数据可以看到:

1. 内存会在S0和S1之间切换,第一次Hiveserver2退出的时候,发现S0和S1都是100% ,同时执行了很多次Full GC,导致内存溢出;

2. 当调整参数后,新生代GC也没有那么频繁,而且每次YGC后,E区使用占比就会减少;

3. O区占用一直在增大,当发生一次Full GC时,O区可能会被清除很多数据,所以占比会减小;



分享,成长,快乐

脚踏实地,专注

转载请注明blog地址:http://blog.csdn.net/fansy1990


最后

以上就是儒雅大船为你收集整理的CDH HiveServer2异常退出的全部内容,希望文章能够帮你解决CDH HiveServer2异常退出所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部