上一主题: application config 命令输出规范

下一主题: stop(应用控制和管理)-停止应用

start(应用控制和管理)-启动应用

启动应用

语法
application start name ( prop=val )* [ --debug ] [ --norestart ] [ --skipbuild ] [ --force ] [ --cap_cpu ] 
参数
name

应用的名称。

prop=val

用于排定的参数。 可以指定以下参数:

cpu-(可选)CPU 分配,整个 CPU 或百分比 (val[%])

mem-(可选)内存分配 (val[M[B]|G[B]])。 如果未指定单位,则以 MB 指定内存。

bw-(可选)带宽分配 (val[M[b]|G[b]])。 如果未指定单位,则以 Mbps 指定带宽。

sched-指定排定目标的字符串(参见下文)

servers-要启动应用的服务器数;

--debug

以调试模式启动应用。

--norestart

网格失败时不重新启动应用。

--skipbuild

启动前不构建应用。

--force

在不请求验证的情况下,强制释放当前正在使用的任何卷。

--cap_cpu

为应用的所有组件启用 CPU 上限。

示例
application start sugarcrm

启动应用“sugarcrm”

注意:支持以下排定目标:

sched="percentile=(resource percentile)"

sched=crunch-将最小资源分配给所有组件,与“percentile=0”相同

sched=expand-将最大资源分配给所有组件,与“percentile=100”相同

sched="mode=(scheduling mode)",有效值为以下其中之一:

使用 pack server 排定模式时,根据其分配的角色以及最少可用资源,按优先级顺序选择服务器。 CA 3Tera AppLogic 总是首先使用角色为“无”的服务器,再使用角色为“备用”的服务器,最后是角色为“主要”的服务器;不考虑这些服务器上的可用资源(即使用所有角色为“无”的服务器之后才使用角色为“备用”的服务器,使用所有角色为“备用”和“无”的服务器之后才使用角色为“主要”的服务器)。

如果指定 --debug,且应用的现场工程代码设置为 16,启动应用将失败。

启动应用会重置由 CA 3Tera AppLogic 维护的组件振荡计数器。 组件的振荡计数器是组件在过去 24 小时内失败的次数(每个组件都有自己的振荡计数器)。 如果组件在 24 小时内失败 3 次,该组件不会由 CA 3Tera AppLogic 重新启动。 也可以使用 comp start/restart 或 app restart 来重置组件的振荡计数器。