• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
导航菜单
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx
您的位置:首页 > 服务器 >云计算 > Cloud Foundry service broker开发部署实例解析(下),foundrybroker

Cloud Foundry service broker开发部署实例解析(下),foundrybroker

作者:网友 字体:[增加 减小] 来源:互联网

本文主要包含cloud foundry,cloud foundry官网,cloud foundry gpl,cloud foundry tools,foundry service等服务器相关知识,网友希望可以进行参考

Cloud Foundry service broker开发部署实例解析(下),foundrybroker


通过上篇,我们得到service broker的程序包,之后我们将其部署到CF上,得到真正能使用的市场服务。

发布应用程序

  • 将源代码中的application.properties里的spring.jpa.hibernate.ddl-auto配置为create,编译打包发布到CF上:
cf push samplebroker -p ./cf-sample-servicebroker.jar
  • 创建一个MySQL服务实例,并绑定到此应用上:
cf cs p-mysql 100m-dev samplebrokerdb
cf bs samplebroker samplebrokerdb
cf restart samplebroker
  • 将源代码中的application.properties里的spring.jpa.hibernate.ddl-auto配置为validate,重新编译打包发布到CF上:
cf push samplebroker -p ./cf-sample-servicebroker.jar

初始化服务信息

  • 用ssh登陆Ops Manager的ubuntu,获取服务ID,其中的adminpassword就是Ops Manager的Elastic Runtime的credential页里的UAA模块admin的密码,samplebroker.open.mydomain.com是上一步发布的应用的域名
curl -i -H "Content-type: application/json" -b cookies.txt -X GET http://admin:adminpassword@samplebroker.open.mydomain.com/v2/catalog
  • 为对应的服务ID添加3个服务计划,其中的GUID是上一步中获取的,具体计划的详细信息请根据实际的资源情况进行修改
curl -i -H "Content-type: application/json" -b cookies.txt -X POST http://admin:adminpassword@samplebroker.open.mydomain.com/v2/catalog/services/590017dc-1fd2-4cbc-99e6-ae668107cc7a/plans -d '{"name" : "bronze","description" : "all apps share 1 RV node","metadata" : {"max_size" : "10240M","connections" : 100,"bullets" : ["Each app has its own credential","100 apps at most"],"displayName":"Bronze"}}'
curl -i -H "Content-type: application/json" -b cookies.txt -X POST http://admin:adminpassword@samplebroker.open.mydomain.com/v2/catalog/services/590017dc-1fd2-4cbc-99e6-ae668107cc7a/plans -d '{"name" : "silver","description" : "10 apps share 1 RV node","metadata" : {"max_size" : "20480M","connections" : 10,"bullets" : ["Each app has its own credential","10 apps for 1 RV node at most"],"displayName":"Silver"}}'
curl -i -H "Content-type: application/json" -b cookies.txt -X POST http://admin:adminpassword@samplebroker.open.mydomain.com/v2/catalog/services/590017dc-1fd2-4cbc-99e6-ae668107cc7a/plans -d '{"name" : "gold","description" : "Each apps has its own RV node","metadata" : {"max_size" : "30720M","connections" : 1,"bullets" : ["Each app has its own credential","1 app for 1 RV node at most"],"displayName":"Gold"}}'
  • 根据前三条命令的输出里的ID信息为每个服务计划添加单价
curl -i -H "Content-type: application/json" -b cookies.txt -X PUT http://admin:adminpassword@samplebroker.open.mydomain.com/v2/catalog/services/590017dc-1fd2-4cbc-99e6-ae668107cc7a/plans/29cf4cb9-4d85-42a2-89b8-65db630357c5/costs -d '{"amount":{"usd":1.0},"unit":"day"}'
curl -i -H "Content-type: application/json" -b cookies.txt -X PUT http://admin:adminpassword@samplebroker.open.mydomain.com/v2/catalog/services/590017dc-1fd2-4cbc-99e6-ae668107cc7a/plans/12dd3ed1-7076-409e-8a64-568c3edd82e4/costs -d '{"amount":{"usd":10.0},"unit":"day"}'
curl -i -H "Content-type: application/json" -b cookies.txt -X PUT http://admin:adminpassword@samplebroker.open.mydomain.com/v2/catalog/services/590017dc-1fd2-4cbc-99e6-ae668107cc7a/plans/b4897b00-b6cc-4295-9dbb-bf4084fe4c97/costs -d '{"amount":{"usd":100.0},"unit":"day"}'
  • 对于每一个服务计划,添加资源池,其中的资源信息按照实际情况进行修改
curl -i -H "Content-type: application/json" -b cookies.txt -X PUT http://admin:adminpassword@samplebroker.open.mydomain.com/v2/catalog/servic
  


 
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 如何配置和使用Pivotal Cloud Foundry里的HAPorxy(下),pivotalhaporxy
  • Cloud Foundry buildpack开发部署实例解析,foundrybuildpack
  • Cloud Foundry service broker开发部署实例解析(下),foundrybroker
  • Cloud Foundry service broker开发部署实例解析(上),foundrybroker
  • Cloud Foundry安装部署指南(下),cloudfoundry

相关文章

  • Spark MLlib Deep Learning Convolution Neural Network (深度学习-卷积神经网络)3.3,mllibconvolution
  • Memo Mirantis Fuel 6.1的Internet连接,mirantisfuel
  • 用Bash Script编写Hadoop MapReduce Streaming,hadoopmapreduce
  • Map/Reduce原理
  • 大数据的两种处理方式,数据两种处理方式
  • Neutron数据库同步错误 NotImplementedError: No support for ALTER of constraints in SQLite dialect,sqlitealtertable
  • KVM 【SNAT/DNAT2种配置实现以及扁平化网络模式(flat)实现/virsh2种动态迁移实现】,kvmsnat
  • Hadoop,HBase集群环境搭建的问题集锦(一),hadoophbase
  • Hbase:namespace异常处理,hbase异常处理
  • Apache Flink简介,apacheflink简介

文章分类

  • windows
  • 服务器硬件
  • 服务器运维
  • 云计算
  • 虚拟化
  • IIS教程
  • Linux
  • Apache
  • Ftp
  • DNS
  • Nginx

最近更新的内容

    • Hadoop学习笔记0005——centos下运行Hadoop实例,centoshadoop
    • 与Greenplum度过的三个星期,greenplum三个星期
    • Andrew Ng机器学习课程9-补充,andrew9-
    • openstack中nova组件Hypervisors、Floating_ips的所有python API 汇总,openstackpython
    • 企业的云之旅程,企业云之旅程
    • 详说大数据计算的可类化Classable,类化classable
    • Spark On Yarn 详细配置流程
    • 关于hadoop程序优化的几点建议,hadoop几点建议
    • nova-compute[5410]: OSError: [Errno 13] Permission denied: '镜像路径',5410oserror
    • 超人学院Hadoop大数据资源分享,超人学院hadoop分享

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有