全部产品
云市场

集群命令运行

更新时间:2018-12-18 10:28:17

本文介绍如何运行集群命令。

远程命令运行

进入集群界面

若您尚未拥有E-HPC集群,请先创建E-HPC集群,然后按照以下步骤进入“集群命令运行”页签。

  1. 进入E-HPC管理控制台

  2. 前往“集群”页签,在指定集群的右侧点“执行命令”按钮,页面跳转到执行命令行的界面。

  3. 如下图所示,在“集群命令运行页签”进行后续操作。

    cluster-run

单节点执行命令

进入“新建命令”页签,可以命令行的方式执行命令。命令输入后将在所选择的节点执行。首先在左侧选择需要执行命令的节点,然后在右侧输入命令即可执行,如下图执行ls -l命令:

single-cmd

由于命令是异步执行,因此提交后只会返回本次命令的执行节点id,以及命令id。一般情况下命令会在提交到节点之后立即执行,当节点负载较高或多个用户同时提交命令时,命令会排队执行。

如需查看上次命令的执行结果,可输入内置命令cmd_result。如果命令未执行完成,将会返回空。

single_cmd_result

如需查看历史命令,可输入内置命令cmd_history,该命令会列出提交过的命令、命令ID以及执行的实例ID。

cmd_history

如需查询具体某条命令的执行结果,可在cmd_result命令后带上参数:命令ID和实例ID(如上图cmd_history内列出的内容)

single_result

注意:

  • 远程命令执行的默认路径为/root。
  • 远程命令执行的超时时间为10秒,如果节点在执行命令时所需的时间超过10秒命令将执行失败。

多节点批量执行命令

您可以在“批量执行”页签下使用多个节点批量执行命令的功能。多节点批量执行的操作方法与单节点执行类似,但可以选择多个节点,如下图所示:

multi-cmd

提交命令后,返回信息中会包含执行该命令的节点ID(多个)。当需要查询命令执行结果时,需要使用cmd_result命令并带上具体的命令ID、实例ID来查询:

multi-result

历史命令查询

虚拟控制台上的cmd_history命令只能查询当前用户本次进入集群命令运行界面后提交的命令。退出界面再进入时,使用cmd_history命令查询不到之前提交过的命令。如果需要查询历史命令,您可以在“历史命令“页签下查询,单击”刷新“按钮即可显示之前提交过的命令。

cmd_history

点击“+”符号展开一条命令,单击“点击加载…”按钮可看到执行命令的多个节点,在具体节点右侧单击“点击显示”按钮可查看执行结果。

result_list