使用 CA AppLogic › 网格用户指南 › 疑难解答 › 组件启动
组件启动
组件不会启动
如果启动应用时,组件无法启动,最有可能的原因是组件未启动 VM 代理(这在启动期间可见,组件花费很长时间来启动,然后失败;日志显示组件启动超时)。 要解决这一问题,请确认组件会在完成启动时运行 /lib/applogic/vmad bash 脚本。 全局目录的所有模板都有该脚本,并且默认情况下启动它。
- 使用 app start 命令及 --debug 标记启动应用;这有助于确保 CA AppLogic 在启动超时期满后将组件保留为启动失败状态。 例如:app start myapp --debug。
- 尝试使用 comp ssh 命令通过 SSH 进入组件。 例如:comp ssh myapp:main.comp。 如果可以通过 ssh 进入组件,那么会很顺利-进入并跟踪启动序列;在某个时候,需要加载 VM 代理;完成启动时,应使用 started_ok 执行 vme。 例如:vme id=started_ok。
如果您无法通过 SSH 进入组件,那么很可能卷或其启动配置已损坏。 您可以停止应用、管理卷以及检查卷,或再次从模板启动。 如果再次出现此问题,请联系技术支持。
组件启动,但是不传播属性值
组件启动,但是所有属性在配置文件中保留它们的默认值。
- 确认在类编辑器中配置文件列于类的“配置文件”选项卡中。
- 确认使用 ADL 属性标记语法编辑配置文件。