Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hive 分析Apache配置单元CLI_Hive_Profiling_Apache Hive_Java Mission Control - Fatal编程技术网

Hive 分析Apache配置单元CLI

Hive 分析Apache配置单元CLI,hive,profiling,apache-hive,java-mission-control,Hive,Profiling,Apache Hive,Java Mission Control,此链接提供有关如何使用Java任务控制评测配置单元CLI的说明。步骤是 创建一个目录以保存探查器输出:mkdir$HOME/profiles 创建别名,以便更容易重复: alias debug='HADOOP'u CLIENT_OPTS=“-XX:+UnlockCommercialFeatures-XX:+FlightRecorder-XX:FlightRecorderOptions=defaultrecording=true,dumponexit=true,dumponexitpath=$HO

此链接提供有关如何使用Java任务控制评测配置单元CLI的说明。步骤是

  • 创建一个目录以保存探查器输出:
    mkdir$HOME/profiles

  • 创建别名,以便更容易重复:
    alias debug='HADOOP'u CLIENT_OPTS=“-XX:+UnlockCommercialFeatures-XX:+FlightRecorder-XX:FlightRecorderOptions=defaultrecording=true,dumponexit=true,dumponexitpath=$HOME/profiles/”

  • 运行一些hadoop客户机命令来分析 例如,要配置配置单元CLI启动(以便使用-e“exit;”)和跟踪输出:
    debug配置单元--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中的配置设置启动hive时。为什么配置单元在java任务控制台中不可见

    c) 是否有更好的方法来分析配置单元的组件,如配置单元执行器、配置单元元存储?

    a)您现在应该有$HOME/profiles中的*.jfr文件的编号,这些文件可以在JMC中打开和分析。这里有一个关于如何做到这一点的官方文件链接:(如果你在网上搜索,会有更多关于这一点的信息和视频)

    b) 您如何启动配置单元,它是否与您运行JMC的用户相同?您可以在系统上看到其他JVM吗?如果您运行jps或jcmd,您能看到其中列出的配置单元进程吗