1、cloudify-manager-blueprints:https://github.com/cloudify-cosmo/cloudify-manager-blueprints/tree/3.1-build
可以选择simple或者openstack-nova-net版本(需要调整)。
cloudify-nodecellar-example:https://github.com/cloudify-cosmo/cloudify-nodecellar-example
2、手把手安装Cloudify 3.1:http://www.oschina.net/question/2241484_233747
Cloudify3.1环境搭建和插件集成:http://www.oschina.net/question/2355760_236935
3、cloudify主要帮助文档:
http://getcloudify.org/guide/3.1/quickstart.html
http://getcloudify.org/guide/3.1/quickstart-openstack.html
http://getcloudify.org/guide/3.1/plugin-openstack.html
http://getcloudify.org/guide/3.2/getting-started-write-blueprint.html
http://docs.getcloudify.org/3.3.1/blueprints/overview/
cloudify-hello-world-example:https://github.com/cloudify-cosmo/cloudify-hello-world-example 1、安装Cloudify CLI
mkdir cloudify
apt-get install python-pip -y
apt-get install python-dev -y
pip install cloudify==3.1
cfy --version
Cloudify CLI 3.1.0 (build: 85, date: )
===========================================================
CentOS7.1安装:http://docs.getcloudify.org/3.3.1/installation/from-packages/
centos7 关闭firewall安装iptables并配置:http://linux.it.net.cn/CentOS/fast/2015/0110/11567.html
yum install python-pip -y
sudo rpm -i cloudify-centos-Core-cli-3.3.1-sp_b310.x86_64.rpm
source /opt/cfy/env/bin/activate
cfy --version 2、安装Cloudify Manager
apt-get install git -y
git clone https://github.com/cloudify-cosmo/cloudify-manager-blueprints
cd cloudify-manager-blueprints
git checkout tags/3.1
或者:wget https://github.com/cloudify-cosmo/cloudify-manager-blueprints/archive/3.1-build.zip
cfy init
下载必备软件包:cloudify-manager-pkgs/,修改simple.yaml软件包为NGINX本地路径(http://10.5.24.13/static)
cp inputs.json.template inputs.json
修改inputs.json入参
chmod 400 sys_automation.dat
cfy local create-requirements -o requirements.txt -p simple.yaml
sudo pip install -r requirements.txt
cfy bootstrap -p simple.yaml -i inputs.json cd /opt/cloudify-ui/node_modules/cosmo-ui
nohup node cosmoui.js >/dev/null 2>&1 &
cfy use -t 10.5.24.12
cfy status
=============================================================
CentOS7.1安装:http://docs.getcloudify.org/3.3.1/manager/prerequisites/
yum install lrzsz -y
准备simple-manager-blueprint.yaml本地软件包、simple-manager-blueprint-inputs.yaml输入资源
cfy init
cfy bootstrap --install-plugins -p simple-manager-blueprint.yaml -i simple-manager-blueprint-inputs.yaml
bootstrapping complete
management server is up at 10.5.24.124
cfy use -t 10.5.24.124
cfy status
Getting management services status... [ip=10.5.24.124] Services:
+--------------------------------+---------+
| service | status |
+--------------------------------+---------+
| InfluxDB | running |
| Celery Management | running |
| Logstash | running |
| RabbitMQ | running |
| AMQP InfluxDB | running |
| Manager Rest-Service | running |
| Cloudify UI | running |
| Webserver | running |
| Riemann | running |
| Elasticsearch | running |
+--------------------------------+---------+
安装cloudify-blueprint-composer:http://docs.getcloudify.org/3.3.1/composer/installation/
sudo rpm -Uvh cloudify-blueprint-composer-3.3.0-ga-b300.rpm 3、基本功能体验
git clone https://github.com/cloudify-cosmo/cloudify-nodecellar-example
上传工作流:cfy blueprints upload -b monitor -p openstack.yaml
部署工作流:cfy deployments create -b monitor -d monitor --inputs inputs.json
执行工作流:cfy executions start -w install -d monitor
安装GCC:
yum install gcc -y
yum install python-devel -y mkdir -p ~/.pip/
vi ~/.pip/pip.conf
[global]
timeout = 600
index-url = http://10.6.48.4:8080/simple
trusted-host = 10.6.48.4
extra-index-url = https://pypi.python.org/simple 4、与OpenStack对接
Openstack Configuration:http://getcloudify.org/guide/3.1/plugin-openstack.html 5、Cloudify API文档:http://docs.getcloudify.org/api/#cloudify-rest-api-v2
http://10.5.24.12/api/spec.html#!/spec.json/list_0_1 6、参考资料:
手把手安装Cloudify 3.1:http://www.oschina.net/question/2241484_233747?fromerr=Py51zWho
Cloudify3.1环境搭建和插件集成:http://www.oschina.net/question/2355760_236935?fromerr=lXJRj7mt
工作流定义语法:http://getcloudify.org/guide/3.1/dsl-spec-outputs.html
用graphite diamond做监控:http://my.oschina.net/duoduo3369/blog/338142
Python性能监控Graphite:http://www.mincoder.com/article/5074.shtml
使用Grafana+Diamond+Graphite构造完美监控面板:http://www.tuicool.com/articles/Ff6fIfn
rabbitmq启动失败:http://stackoverflow.com/questions/25816918/not-able-to-start-rabbitmq-server-in-centos-7-using-systemctl
使用 Grafana+collectd+InfluxDB 打造现代监控系统:http://www.tuicool.com/articles/VBZvIri

 我搭建的3.3版本,openstack nova-net的MySQL+Django应用示例如下:

【云计算】Cloudify-基于TOSCA规范的开源云应用编排系统的更多相关文章

  1. 基于Odoo框架的开源在线客服系统

    cs_base 开源客服系统,基于 Odoo 的客服模块 cs_base 是在强大的 Odoo 框架的基础上实现的一个在线客服应用 基础模块包含完整的 Web 在线客服的接入,坐席管理等,通过扩展可方 ...

  2. 云上自动化 vs 云上编排

    1 摘要 本文介绍了为什么在一个好的公有云或私有云中必须要有一个编排系统来支持云上自动化,以及实现这个编排系统的困难和各家的努力.同时提供了一套实现编排系统的原型,它包括了理论分析及主体插件框架,还给 ...

  3. 60款开源云应用【Part 2】(60 Open Source Apps You Can Use in the Cloud)

    60款开源云应用[Part 2](60 Open Source Apps You Can Use in the Cloud) 本篇翻译自http://www.datamation.com/open-s ...

  4. 全球首个开放应用模型 OAM 开源 | 云原生生态周报 Vol. 23

    作者 | 临石.元毅.冬岛.衷源.天元 业界要闻 全球首个开放应用模型 OAM 开源 2019 年 10 月 17 日,阿里巴巴合伙人.阿里云智能基础产品事业部总经理蒋江伟(花名:小邪)在 Qcon ...

  5. DolphinScheduler 荣获 2021 中国开源云联盟优秀开源项目奖!

    点击上方 蓝字关注我们 好消息,中国开源云联盟(China Open Source Cloud League,简称"COSCL")于近日公布 2021 杰出开源贡献者.优秀开源项目 ...

  6. 开源云真机平台-Sonic应用实践

    前言 Sonic是一款开源.支持分布式部署.在线自动化测试的私有云真机平台.偶然接触到这个平台是源于虫师的一篇公众号文章<基于Linux 部署 Sonic>,于是结合文章内容和官网尝试搭建 ...

  7. 60款开源云应用【Part 3】(60 Open Source Apps You Can Use in the Cloud)

    60款开源云应用[Part 3](60 Open Source Apps You Can Use in the Cloud) 本篇翻译自http://www.datamation.com/open-s ...

  8. 【原创】基于Docker的CaaS容器云平台架构设计及市场分析

    基于Docker的CaaS容器云平台架构设计及市场分析 ---转载请注明出处,多谢!--- 1 项目背景---概述: “在移动互联网时代,企业需要寻找新的软件交付流程和IT架构,从而实现架构平台化,交 ...

  9. 视频私有云实战:基于Docker构建点播私有云平台

    私有云是为一个客户单独使用而构建的,因而提供对数据.安全性和服务质量的最有效控制.前置条件是客户拥有基础设施,并可以使用基础设施在其上部署应用程序.其核心属性是专有的资源.本篇文章将会结合网易云信的实 ...

随机推荐

  1. JavaWeb学习总结(一)——JavaWeb开发入门

    http://www.cnblogs.com/xdp-gacl/p/3729033.html 只为成功找方法,不为失败找借口! JavaWeb学习总结(一)--JavaWeb开发入门 一.基本概念 1 ...

  2. centos 7.0 菜鸟接触命令 记录

    centos 7.0 最小化安装 查看IP ip addr 查看外网IP curl ifconfig.me 重启 shutdown -r now 安装wget yum -y install wget ...

  3. Java面试笔记

    1.&和&& if(str != null& !str.equals("")){ System.out.println("ok" ...

  4. Android中Java与JavaScript之间交互(转)

    Android代码: package com.fyfeng.testjavascript; import android.app.Activity; import android.content.In ...

  5. tomcat启动异常(严重: Dispatcher initialization failed Unable to load configuration. - [unknown location] )

    严重: Dispatcher initialization failed Unable to load configuration. - [unknown location] at com.opens ...

  6. asp.net mvc 4 高级编程学习笔记:第三章 视图(1)

    1.基础规则 视图的职责是向用户提供用户界面. 视图位于View目录下:有普通的需要控制器渲染的视图,有局部视图,有布局视图等各种视图. 2.视图渲染 控制器默认情况下渲染与控制器同名的目录内的与Ac ...

  7. angularjs 过滤器详解

    https://segmentfault.com/a/1190000002758481     app.controller('testC',function($scope,$filter){ $sc ...

  8. 序列化反序列化api(入门级)

    定义: java序列化是指把Java对象转换为字节序列的过程:而Java反序列化是指把字节序列恢复为Java对象的过程. 为什么字符串通常也会进行序列化? 对象需要进行序列化的原因:保证对象的状态不变 ...

  9. 几个主流java连接池

    池(Pool)技术在一定程度上可以明显优化服务器应用程序的性能,提高程序执行效率和降低系统资源开销.这里所说的池是一种广义上的池,比如数据库连接池.线程池.内存池.对象池等.其中,对象池可以看成保存对 ...

  10. 【C语言入门教程】3.3 条件控制语句

    在程序的 3 种基本结构中,第二种是选择结构,选择结构是根据程序运行时获得的条件,决定程序执行情况.条件控制语句可用来实现这种结构,C 语言提供了 if 语句和 switch 语句两种条件控制语句,i ...