当前位置: 首页 > news >正文

帮忙做网站的协议/北京营销推广公司

帮忙做网站的协议,北京营销推广公司,全自动引流推广软件免费,怎么用dw做简单网站本文来自网易云社区作者:刘杰问题及原因组里之前搭建了一个hiveserver提供给猛犸上的ETL程序调用,hiveserver隔三差五地挂掉重启,网上查了些资料,也咨询了猛犸那边维护hiveserver周全同学,这是一个比较普遍的问题&…

本文来自网易云社区


作者:刘杰

问题及原因

组里之前搭建了一个hiveserver提供给猛犸上的ETL程序调用,hiveserver隔三差五地挂掉重启,网上查了些资料,也咨询了猛犸那边维护hiveserver周全同学,这是一个比较普遍的问题,原因基本上都是进程内存用爆引发的hiveserver奔溃,内存爆掉的原因大概有两个:

  • hiveserver2会加载大量的元数据,元数据多了,内存就oom了

  • 连接hiverserver2的sql性能慢,查询时间超长,占用大量内存

解决方法

目前内存爆掉没有太好的解决方法,一般的解决方法监控和重启,使用探针程序定时监测hiveserver是否工作,如果不工作就重启。另外启动多个hiveserver,使用HA工具进行切换,本文中采用HAProxy,HAProxy是一个开源的HA工具,可以工作在TCP层和HTTP层。

20180906102628298e2192-a685-404f-b46a-48fa41f8f463.png


实践方案

软硬件配置

  • 16G内存服务器一台

  • Hive客户端

  • HAProxy

 ##使用不同的端口启动三个hiveserverhiveserver2 --hiveconf hive.server2.thrift.port=10000 &
hiveserver2 --hiveconf hive.server2.thrift.port=10001 &
hiveserver2 --hiveconf hive.server2.thrift.port=10004 &

##crontab定时执行的检查程序##探针程序,每分钟执行一次,检查hiveserver是否运行正常,任意执行一个sql即可,如果不工作了就重启java -jar HiveserverState-jar-with-dependencies.jar -Dport=10000if [ $? -ne 0 ]then##内存监控重定向到文件,查看hiveserver挂的那个时刻内存的快照ps -ef|grep "org.apache.hive.service.server.HiveServer2 --hiveconf 
hive.server2.thrift.port=10000" | grep -v grep | awk '{print $2}'  | xargs jstat -gcutil >> mem_stat.log
ps -ef|grep "org.apache.hive.service.server.HiveServer2 --hiveconf hive.server2.thrift.port=10000" | grep -v grep | awk '{print $2}'  | xargs kill -9nohup hiveserver2 --hiveconf hive.server2.thrift.port=10000 &echo 'restart Hiveserver 10000 端口成功'fijava -jar HiveserverState-jar-with-dependencies.jar -Dport=10001if [ $? -ne 0 ]thenps -ef|grep "org.apache.hive.service.server.HiveServer2 --hiveconf hive.server2.thrift.port=10001" | grep -v grep | awk '{print $2}'  | xargs jstat -gcutil >> mem_stat.log
ps -ef|grep "org.apache.hive.service.server.HiveServer2 --hiveconf hive.server2.thrift.port=10001" | grep -v grep | awk '{print $2}' | xargs kill -9nohup hiveserver2 --hiveconf hive.server2.thrift.port=10001 &echo 'restart Hiveserver 10001 端口成功'fijava -jar HiveserverState-jar-with-dependencies.jar -Dport=10004if [ $? -ne 0 ]thenps -ef|grep "org.apache.hive.service.server.HiveServer2 --hiveconf hive.server2.thrift.port=10004" | grep -v grep | awk '{print $2}'  | xargs jstat -gcutil >> mem_stat.log
ps -ef|grep "org.apache.hive.service.server.HiveServer2 --hiveconf hive.server2.thrift.port=10004" | grep -v grep | awk '{print $2}' | xargs kill -9nohup hiveserver2 --hiveconf hive.server2.thrift.port=10004 &echo 'restart Hiveserver 10004 端口成功'fi

  • HA配置如下

listen hive             #hive后端定义bind 0.0.0.0:10003              #ha作为proxy所绑定的IP和端口mode tcp                        #以4层方式代理,重要balance leastconn               #调度算法 'leastconn' 最少连接数分配,或者 'roundrobin',轮询分配maxconn 10240                    #最大连接数server hive_1 server_ip:10000 check inter 180000 rise 1 fall 2server hive_2 server_ip:10001 check inter 180000 rise 1 fall 2server hive_3 server_ip:10004 check inter 180000 rise 1 fall 2


20180906102647ce329cbc-899f-42c3-b09a-9d5f00fb86f5.png

问题及改进

以上方法搭建的hiveserver只是相对高可用,应对组内的ETL任务已经足够了。因为只有一台机器,所以存在单点故障,在实际生产环境中,可以使用两台机器作为HAProxy,另外三台作为hiveserver。

作者

  • 刘杰

  • 谢非

参考文章

http://lanlian.blog.51cto.com/6790106/1305228

http://www.cnblogs.com/smartloli/p/4368676.html


网易云大礼包:https://www.163yun.com/gift

本文来自网易云社区,经作者刘杰授权发布


相关文章:
【推荐】 云创大会来了!全行业关心的热点都在这里
【推荐】 HBase–存储文件HFile结构解析
【推荐】 3分钟带你了解负载均衡服务

http://www.jmfq.cn/news/5120101.html

相关文章:

  • 直播网站建设项目策划书/天琥设计培训学校官网
  • 程序员做外包网站/今日新闻10条简短
  • 山海关网站制作/seo服务的内容
  • 网络销售怎么做自己的网站/seo每日一帖
  • 做设计有哪些好用的素材网站有哪些/seo咨询师
  • excel可以做网站吗/百度指数是干嘛的
  • 凯里市经济开发区建设局网站/关键词竞价广告
  • 广州正规网站建设公司/荆州百度推广
  • 外包开发一个app多少钱/谷歌seo是做什么的
  • 如何设计一个完整的网站/网络推广一般都干啥
  • 手表网站官网/b2b平台免费推广网站
  • 达内/seo分析案例
  • php可以做网站app吗/关键词推广优化外包
  • 长沙企业推广/企业优化推广
  • wordpress配置字体/衡水seo优化
  • 专门做中文音译歌曲的网站/广州网站推广
  • 接单做网页的网站/html网页设计模板
  • 做公司网站的好处以及优势/发软文的网站
  • 做编程网站/搜索引擎优化趋势
  • 深圳网站建设深icp备/收录网站的平台有哪些
  • 做网站建设公司赚钱吗/企业网站优化关键词
  • 广东省住房和城乡建设厅网站进不去/seo推广是做什么的
  • 网站收录怎么设置/全国最新疫情实时状况地图
  • 正规网站备案信息表/近期发生的新闻
  • 做破解软件网站赚广告费/企业网站推广公司
  • 哪个网站是做包装材料珍珠棉包管/爱链网买链接
  • 视频网站建设技术方案书/免费下载百度并安装
  • 做计算机项目的网站/石家庄seo培训
  • 网站建设仪器配置表/windows优化大师
  • 青县做网站价格/网络营销推广的总结