文档章节

Hive Server的启动debug命令

强子大叔的码田
 强子大叔的码田
发布于 2016/03/15 14:36
字数 158
阅读 949
收藏 0

3 月,跳不动了?>>>

CLI到了这一步就需要去连接Hive Server了,所以现在开始转向研究Hive Server的启动过程。

=======================================================

先看shell里怎么启动Hive Server

 那么启动类是什么?

这样,我们就找到了启动类,下面就从这个类开始debug.

===老规矩,先整理出debug命令

jdb org.apache.hadoop.hive.service.HiveServer -p 10000 -minWorkerThreads 10 -maxWorkerThreads 10000

stop in org.apache.hadoop.hive.service.HiveServer.main

 

stop in org.apache.hadoop.hive.service.HiveServer$ThriftHiveProcessorFactory.getProcessor

 stop in org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.createDefaultDB

 

stop in org.apache.hadoop.hive.metastore.RetryingRawStore.getProxy

 

stop in org.apache.hadoop.hive.metastore.ObjectStore.getPMF

 

stop in org.apache.hadoop.hive.metastore.HiveMetaStore.HMSHandler.createDefaultDB_core

 

stop in org.apache.hadoop.hive.metastore.ObjectStore.getMDatabase

 stop in org.apache.hadoop.hive.service.HiveServer$HiveServerHandler.execute

stop in org.apache.hadoop.hive.ql.Driver.run

 stop in org.apache.hadoop.hive.ql.Driver.compile

stop in org.apache.hadoop.hive.ql.Driver.saveSession

 

 

stop in org.apache.hadoop.hive.ql.Driver.execute

 

stop in org.apache.hadoop.hive.ql.exec.DDLTask.execute

 stop in org.apache.hadoop.hive.ql.exec.DDLTask.createDatabase

stop  in  org.apache.hadoop.hive.metastore.HiveMetaStoreClient.open

 

stop in org.apache.hadoop.hive.metastore.HiveMetaStoreClient.openStore

//创建表

stop in org.apache.hadoop.hive.ql.exec.DDLTask.createTable

stop in org.apache.hadoop.hive.metastore.HiveMetaStoreClient.createTable

 

run

 ===

 

© 著作权归作者所有

强子大叔的码田

强子大叔的码田

粉丝 924
博文 1612
码字总数 1280768
作品 9
南京
架构师
私信 提问
加载中

评论(0)

Hadoop集群(五) Hive安装

作为一个多年的DBA,hadoop家族中,最亲切的产品就是hive了。毕竟SQL的使用还是很熟悉的。再也不用担心编写Mapreducer的痛苦了。 首先还是简单介绍一下Hive吧Hive是基于Hadoop的数据仓库解决...

hsbxxl
2017/12/24
0
0
Hive、Impala配置Kerberos认证

一、Hive配置Kerberos认证 1、环境说明 系统环境: 操作系统:CentOs 6.6 Hadoop版本: JDK版本:1.7.0_67 集群各节点角色规划为: 2、生成keytab 在 74节点,即 KDC server 节点上执行下面命...

PeanutLike
2016/09/08
1.5K
0
Spark Sql 安装

一、启动zk、启动hdfs集群、启动hive服务(hive --service metastore) 二、修改spark中conf下的hive-site.xml配置文件(就和hive的client的配置文件相同) 注:这里配置文件只需要修改一台主...

captainliu
2016/07/23
71
0
SparkSQL使用之Thrift JDBC server

Thrift JDBC Server描述 Thrift JDBC Server使用的是HIVE0.12的HiveServer2实现。能够使用Spark或者hive0.12版本的beeline脚本与JDBC Server进行交互使用。Thrift JDBC Server默认监听端口是...

Zero零_度
2016/09/07
139
0
Hive MetaStore的启动debug命令

终于可以debug MetaStore了。 debug的命令如下: jdb org.apache.hadoop.hive.metastore.HiveMetaStore stop in org.apache.hadoop.hive.metastore.HiveMetaStore.main stop in org.apache.......

强子哥哥
2016/03/17
313
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 小姐姐,这tm不是犬耳娘吗!你认错了吧

Osc乱弹歌单(2020)请戳(这里) 【今日歌曲】 @薛定谔的兄弟 :分享洛神有语创建的歌单「我喜欢的音乐」: 《Drip Drip Drip》- 音乐治疗 手机党少年们想听歌,请使劲儿戳(这里) @-Eric- ...

小小编辑
28分钟前
30
0
HTML5 小游戏开发

HTML的基础 HTML称为超文本标记语言,是一种标识性的语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成...

冯六六
54分钟前
17
0
Filebeat快速入门

Filebeat快速入门 本笔记整理于https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-installation.html,仅做个人学习总结使用。 Filebeat是轻量级日志采集工具,经常与ELK搭配...

趣学程序
今天
26
0
基于 HTML5 Canvas 的拓扑组件 ToolTip 应用

前言 ToolTip 效果是网页制作中常见的使用特效。当用户将鼠标悬浮在某个控件上时,ToolTip 显示并向用户展示相应的提示信息;当鼠标离开时,ToolTip 隐藏。一般情况下,我们使用 ToolTip 只是...

xhload3d
今天
25
0
11个炫酷的Linux终端命令大全

今天给大家分享用了十年的Linux总结出来的11个炫酷的Linux终端命令大全,通过今天这篇文章我将向大家展示一系列的Linux命令、工具和技巧,希望能够帮助到大家。 1.命令行日常快捷键 如下的快...

老孟的Linux私房菜
昨天
30
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部