部署应用

一旦你的应用配方和它的依赖文件都准备好了,并且已经启动了你的云平台,你就可以部署你的应用了

下面是部署应用的步骤:

  1. 连接REST服务—在Cloudify shell 命令行输入: connect <RESTservice>
  2. 部署application—在Cloudify shell命令行输入: install-application <appName>

禁用自愈

在安装命令中指定disableSelfHealing选项会阻止服务实例在一个生命周期中出错时而关闭,这个服务只会仅仅保留一个错误状态直到这个服务被卸载。

这是一个在云环境下调试服务的有用方法

如在Cloudify shell命令行输入: install-service -disableSelfHealing <serviceName>

通过properties来部署

在安装时你可以使用外部properties文件来重写服务配方的属性

使用install-application命令 –overrides选项来指向外部properties 文件

在第一阶段的部署,Cloudify打包你的配方并上传它到Cloudify控制器。然后,一个完全自动化的部署发生,正如配方所描述的。你可以监控部署进度在以下方面:

  • Cloudify shell —命令界面会显示部署的进度信息
  • Cloudify web management console —一旦部署成功 ,可以在web management console查看Application 视图来验证安装过程。
  • 检查安装日志

监控部署

  • 描述在应用配方中的计划服务实例数和他们的依赖性 每个生命周期运行的事件成功或失败的详细的过程,下面是PetClinic服务成功部署的过程


 如果部署未能完成,Cloudify显示一个红色的错误消息

下面的例子显示了一个因为配方编译错误而部署失败的过程

下面的例子显示了一个因为应用已经部署而部署失败的过程

并部署一个RemoteApp 应用程序 部署应用的应用系统_云平台

取消部署

Command

Description

uninstall-serviceserviceName

卸载指定服务

uninstall-application appName

卸载指定应用和所以服务

teardown-localcloud

卸载所有的服务和应用程序,并关闭所有的机器的本地云,对于其他云使用teardown-cloud命令