部署应用
一旦你的应用配方和它的依赖文件都准备好了,并且已经启动了你的云平台,你就可以部署你的应用了
下面是部署应用的步骤:
- 连接REST服务—在Cloudify shell 命令行输入: connect <RESTservice>
- 部署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显示一个红色的错误消息
下面的例子显示了一个因为配方编译错误而部署失败的过程
下面的例子显示了一个因为应用已经部署而部署失败的过程
取消部署
Command
Description
uninstall-serviceserviceName
卸载指定服务
uninstall-application appName
卸载指定应用和所以服务
teardown-localcloud
卸载所有的服务和应用程序,并关闭所有的机器的本地云,对于其他云使用teardown-cloud命令