五、drill-on-yarn 命令行工具

drill-on-yarn命令行工具

Drill提供了命令行工具,用于启动,停止,调整大小和检查Drill群集的状态。该工具位于:

$DRILL_HOME/bin/drill-on-yarn.sh site $DRILL_SITE command

下面启动命令就是上述描述的命令之一。

启动drill-on-yarn集群

使用start命令启动钻取集群:

$DRILL_HOME/bin/drill-on-yarn.sh start  

该命令启动后展示的日志信息:

Launching DrillonYARN...
Application ID: application_1462842354064_0001
Application State: ACCEPTED
Starting......
Application State: RUNNING
Tracking URL:
http://10.250.50.31:8088/proxy/application_1462842354064_0001/
Application Master URL: http://10.250.50.31:8048/
  • 第一行通过显示配置文件中的群集名称来确认启动哪个群集。
  • 下一行显示YARN应用的applicationId,并跟踪从“ACCEPTED”到“RUNNING”的作业状态。一旦工作开始,您将看到YARN的工作跟踪URL以及Drill-on-YARN的Web UI URL。使用此URL访问下面描述的Web UI。
  • 应用程序启动后,Drill-on-YARN会将applicationId写入主目录的对应集群名称的文件下:
ls $MASTER_DIR
drillbits1.appid  

文件名与Drill群集名称相同。文件内容记录了drill on yarn对应的applicationId。一次只能运行一个Drill AM。如果尝试从当前客户端再次启动drill on yarn则会抛出应用已经运行提示。如果您尝试从其他节点启动群集,则第二个AM将检测到冲突并将再次关闭。

drill-on-yarn集群状态

您可以按如下方式检索有关Drill群集的基本信息:

$DRILL_HOME/bin/drill-on-yarn.sh status

您将看到类似以下内容的输出:

Application ID: application_1462842354064_0001
Application State: RUNNING
Host: yosemite/10.250.50.31
Tracking URL:
http://10.250.50.31:8088/proxy/application_1462842354064_0001/
Queue: default
User: drilluser
Start Time: 20160509
16:56:40
Application Name: DrillonYARN
AM State: LIVE
Target Drillbit Count: 1
Live Drillbit Count: 1
For more information, visit: http://10.250.50.31:8048/  

前两行提供有关YARN状态的信息:applicationId,应用程序状态和应用程序的YARN跟踪URL。接下来是运行Drill AM的主机,放置应用程序的队列以及提交应用程序的用户。开始时间告诉您YARN何时启动应用程序。接下来的几行特定于Drill:应用程序的名称(您在Drill-on-YARN配置文件中配置),Drill应用程序主URL,请求运行的Drillbits的数量以及实际运行的数量。最后,最后一行为您提供了用于访问下面描述的Drill-on-YARN Web UI的URL。

停止drill-on-yarn

可以从命令行停止Drill集群:

$DRILL_HOME/bin/drill-on-yarn.sh stop

请注意,此命令是“强制”的,它会终止任何正在进行的查询。输出跟踪关闭并显示最终的YARN应用程序状态:

Stopping Application ID: application_1462842354064_0001
Stopping...
Stopped.
Final status: SUCCEEDED  

调整drill-on-yarn集群的大小

使用resize命令运行集群时,可以向Drill集群添加或删除节点。可以通过提供要运行的节点数来指定更改:

$DRILL_HOME/bin/drill-on-yarn.sh resize 10

或者通过指定节点数的变化:+表示增加,-表示减少。要添加两个节点:

$DRILL_HOME/bin/drill-on-yarn.sh resize +2

要删除三个节点:

$DRILL_HOME/bin/drill-on-yarn.sh resize -3

仅当YARN提供其他节点时,Drill才会添加节点。如果您请求停止比运行更多的节点,Drill将停止所有正在运行的节点。请注意,在当前版本的Drill中,停止节点是一项暴力的操作:任何正在进行的查询都将失败。

清理hdfs文件

如果为临时群集运行Drill-on-YARN,则Drill会将Drill软件存档保留在指定的DFS目录中。您可以使用以下内容删除这些文件:

$DRILL_HOME/bin/drill-on-yarn.sh clean

具体来说,第一次启动会将Drill存档上传到DFS。停止在DFS中保存存档。如果缓存存档与本地磁盘上的版本大小相同,则后续启动命令将重用该缓存存档。Clean将删除缓存的文件,如果再次重新启动Drill集群,则强制Drill上载新的副本。


原文地址:http://drill.apache.org/docs/drill-on-yarn-command-line-tool/

你可能感兴趣的:(翻译,drill)