Cloudify Shell 支撑 Windows/*nix 系统,安装前确保你的情况知足以下最低请求:
要启动当地云,只需求进入 Cloudify 的 Shell 交互情况中键入bootstrap-localcloud便可。
安装的进度将显示以下作为当地云的 Cloudify 组件的启动信息:
在宣布使用到云情况之前,你需求先为使用做一些设置装备摆设。在本例中,我们直接运用已写好的设置装备摆设(单实例MongoDB服务和Tomcat服务)。
要想更进一步了解设置装备摆设的具体信息和文档,参考:
如今我们曾经做好了相干设置装备摆设,Start宣布使用。在 Cloudify Shell 号令行下履行号令:
install-application -timeout 10 <cloudify root>/recipes/apps/petclinic-***
留意:今朝Cloudify Shell还不支撑反斜杠()作为途径分开符,所以在Windows下必需运用正斜杠(/)
在本例中我们设定了10分钟(-timeout 10)的工夫来下载服务所需的可履行文件(Tomcat 和 MongoDB)并安装。别的,可使用--verbose参数来显示更多安装过程当中的信息。
安装完成后,你可以阅读http://localhost:8080/petclinic-mongo来拜访 PetClinic 使用。
试着添加一些主人和宠物并搜刮看看此使用能否正常运转。
运用阅读器翻开http://localhost:8099进入 Web Management Console ,不必输出用户密码直接登录。
按以下步调测试 Cloudify Web Management Console:
鄙人面的面板上,有几个视图可以切换:
Cloudify 支撑两种服务伸缩方法:
1.手动伸缩 2.主动伸缩
假如想手动设置服务的实例数,在 Cloudify Shell 中履行下面的号令:
set-instances service-name number-of-required-instances
为了启用手动伸缩,你必需在服务设置装备摆设文件中设置elastic的值为true。
例如,履行下面的号令后,Cloudify会把tomcat服务的实例数调剂为3:
set-instances tomcat 3
假如在履行此号令前tomcat服务有2个实例,这个数字会被增加到3。反之,假如履行前tomcat有5个实例,这个数字会被减少到3.
Cloudify 支撑给每一个服务指定伸缩规矩来扩展或减少服务。 例如,Cloudify 可以经过忙碌线程的均匀数目来增加或减少tomcat服务的实例数。
这里是一个tomcat服务设置装备摆设代码:
service { name "tomcat" ... elastic true numInstances 1 minAllowedInstances 1 maxAllowedInstances 2 scalingRules ([ scalingRule { serviceStatistics { metric "Total Requests Count" movingTimeRangeInSeconds 20 statistics Statistics.maximumThroughput } highThreshold { value 1 instancesIncrease 1 } lowThreshold { value 0.2 instancesDecrease 1 } } ]) }
要卸载已宣布的使用,在Cloudify Shell提醒符里键入号令:uninstall-application petclinic
要封闭当地云情况,在Cloudify Shell提醒符里键入号令:teardown-localcloud。
本文中的一切译文仅用于进修和交换目标,转载请务必注明文章译者、出处、和本文链接。 2KB翻译任务按照 CC 协议,假如我们的任务有进犯到您的权益,请实时联络我们。2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务