2KB项目,专业的源码交易网站 帮助 收藏 每日签到

Cloudify:一步一步安排使用到当地云情况

  • 时间:2019-05-22 16:19 编辑:2KB 来源:2KB.COM 阅读:465
  • 扫一扫,手机访问
  • 分享
摘要: 英文原文:Get
英文原文:Getting Started with Cloudify

条件前提:

Cloudify Shell 支撑 Windows/*nix 系统,安装前确保你的情况知足以下最低请求:

  • JDK 1.6 或者更高版本
  • JAVA_HOME 情况变量指向 JDK 而不是 JRE
  • %JAVA_HOME%in 必需添加到系统 PATH 变量中

安装Cloudify Shell:

  1. 安装Java情况。
  2. 下载并解压Cloudify包。
  3. 进入 /tools/cli 文件夹,运转 cloudify.bat (Windows) 或者 cloudify.sh (*nix) 。

启动当地云情况:

要启动当地云,只需求进入 Cloudify 的 Shell 交互情况中键入bootstrap-localcloud便可。

安装的进度将显示以下作为当地云的 Cloudify 组件的启动信息:

  • The Cloudify agent—该组件运转在 Cloudify 所管理的一切机械上,用于处置启动使用服务、搜集监控数据和监控可用性的一个代办署理
  • The management service—这是 Cloudify 担任宣布过程,搜集来自 Agent 各种数据的服务
  • The REST gateway service—该服务供给一个 RESTful 接口给管理服务
  • The Web management console service—该服务供给了基于 Web 的 GUI 把持台,可以用来轻松的监控使用顺序

设置装备摆设要宣布的使用:

在宣布使用到云情况之前,你需求先为使用做一些设置装备摆设。在本例中,我们直接运用已写好的设置装备摆设(单实例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:

  • 点击 Topology 链接,然后点击 Topology 选项卡。
  • 经过 Select Application 组合框定位到 PetClinic application。你应当会看到 PetClinic 的使用图。
  • 每一个服务的及时形态和服务的实例数都会在上面显示,在使用舆图上点击恣意一个服务。

鄙人面的面板上,有几个视图可以切换:

  • Metrics视图--显示在recipe中UI设置装备摆设的服务细节。
  • Infrastructure视图--显示你的使用安排在哪一个虚拟主机上。
  • Service视图--显示每一个服务实例和它们的各类参数。

使用伸缩:

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,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务

  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【计算机/互联网|】Nginx出现502错误(2020-01-20 21:02)
【计算机/互联网|】网站运营全智能软手V0.1版发布(2020-01-20 12:16)
【计算机/互联网|】淘宝这是怎么了?(2020-01-19 19:15)
【行业动态|】谷歌关闭小米智能摄像头,因为窃听器显示了陌生人家中的照片(2020-01-15 09:42)
【行业动态|】据报道谷歌新闻终止了数字杂志,退还主动订阅(2020-01-15 09:39)
【行业动态|】康佳将OLED电视带到美国与LG和索尼竞争(2020-01-15 09:38)
【行业动态|】2020年最佳AV接收机(2020-01-15 09:35)
【行业动态|】2020年最佳流媒体设备:Roku,Apple TV,Firebar,Chromecast等(2020-01-15 09:31)
【行业动态|】CES 2020预览:更多的流媒体服务和订阅即将到来(2020-01-08 21:41)
【行业动态|】从埃隆·马斯克到杰夫·贝佐斯,这30位人物定义了2010年代(2020-01-01 15:14)
联系我们

Q Q: 7090832

电话:400-0011-990

邮箱:7090832@qq.com

时间:9:00-23:00

联系客服
商家入住 服务咨询 投拆建议 联系客服
0577-67068160
手机版

扫一扫进手机版
返回顶部