Hive Server的启动debug命令

纵饮孤独 提交于 2020-04-09 11:03:36

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

 ===

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!