分析apache hive cli

iq0todco  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(469)

此链接profling hive cli提供了有关如何使用java任务控制评测hive cli的说明。步骤是
创建目录以保存探查器输出: mkdir $HOME/profiles 创建别名以便更容易重复: alias debug='HADOOP_CLIENT_OPTS="-XX:+UnlockCommercialFeatures -XX:+FlightRecorder -XX:FlightRecorderOptions=defaultrecording=true,dumponexit=true,dumponexitpath=$HOME/profiles/"' 运行一些hadoop客户机命令来评测,例如评测hivecli启动(以便使用-e'exit;')还有跟踪输出: debug hive --hiveconf hive.root.logger=TRACE,console -e 'exit;' 2&>&1 | tee $HOME/profiles/hive_trace.out 归档并收集步骤1中使用的目录 tar czvf profile_data.tgz $HOME/profiles 我的问题是
a) 在步骤4之后,如何使用java任务控制来使用收集的度量
b) 当我使用2和3中的配置设置启动配置单元时。为什么配置单元在java任务控制台中不可见?
c) 有没有更好的方法来分析配置单元的组件,比如配置单元执行器、配置单元元存储?

mdfafbf1

mdfafbf11#

a) 现在您应该有了$home/profiles中*.jfr文件的编号,这些文件可以在jmc中打开和分析。这里有一个关于如何做到这一点的官方文件链接:https://docs.oracle.com/javase/8/docs/technotes/guides/troubleshoot/tooldescr005.html (如果你在网上搜索,会有更多的信息和视频)
b) 如何启动hive,是否与运行jmc的用户相同?您能看到系统上的其他JVM吗?如果运行jps或jcmd,是否可以看到列出的配置单元进程?

相关问题