成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Cloud Foundry service broker開發部署實例解析(下)

云計算
通過上篇,我們得到service broker的程序包,之后我們將其部署到CF上,得到真正能使用的市場服務。

通過上篇,我們得到service broker的程序包,之后我們將其部署到CF上,得到真正能使用的市場服務。

[[130785]]

發布應用程序

將源代碼中的application.properties里的spring.jpa.hibernate.ddl-auto配置為create,編譯打包發布到CF上:

  1. cf push samplebroker -p ./cf-sample-servicebroker.jar1 

創建一個MySQL服務實例,并綁定到此應用上:

  1. cf cs p-mysql 100m-dev samplebrokerdb 
  2.  
  3. cf bs samplebroker samplebrokerdb 
  4.  
  5. cf restart samplebroker123 

將源代碼中的application.properties里的spring.jpa.hibernate.ddl-auto配置為validate,重新編譯打包發布到CF上:

  1. cf push samplebroker -p ./cf-sample-servicebroker.jar1 

初始化服務信息

用ssh登陸Ops Manager的ubuntu,獲取服務ID,其中的adminpassword就是Ops Manager的Elastic Runtime的credential頁里的UAA模塊admin的密碼,samplebroker.open.mydomain.com是上一步發布的應用的域名

  1. curl -i -H "Content-type: application/json" -b cookies.txt -X GET http://admin:adminpassword@samplebroker.open.mydomain.com/v2/catalog1 

為對應的服務ID添加3個服務計劃,其中的GUID是上一步中獲取的,具體計劃的詳細信息請根據實際的資源情況進行修改

  1. 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"}}' 
  2.  
  3. 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"}}' 
  4.  
  5. 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"}}'123 

根據前三條命令的輸出里的ID信息為每個服務計劃添加單價

  1. 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"}' 
  2.  
  3. 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"}' 
  4.  
  5. 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"}'123 

對于每一個服務計劃,添加資源池,其中的資源信息按照實際情況進行修改

  1. 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/pool -d '{"kcxpaddr":"10.23.119.61","kcxpport":"21000","rvipaddr":"10.23.119.57","rvport":"7500","username":"sxiang","password":"888888"}' 
  2.  
  3. 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/pool -d '{"kcxpaddr":"10.23.119.61","kcxpport":"21000","rvipaddr":"10.23.119.57","rvport":"7500","username":"sxiang","password":"888888"}' 
  4.  
  5. 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/pool -d '{"kcxpaddr":"10.23.119.61","kcxpport":"21000","rvipaddr":"10.23.119.57","rvport":"7500","username":"sxiang","password":"888888"}'123 

發布service

  1. cf create-service-broker p-sample admin adminpassword https://samplebroker.open.mydomain.com1 

創建service broker

獲取3個服務計劃的GUID

  1. cf curl /v2/service_plans1 

將3個服務計劃設置為可見

  1. cf curl /v2/service_plans/54beb2e7-a5c5-40c4-9a9b-e12c8edef4be -X PUT -d '{"public":true}'1 

擴容

擴容時,需要使用a步增加資源池的容量,然后修改MySQL中的數據,再重啟service broker應用

到此為止,在CLI或者GUI的maketplace里,就能找到這個p-sample的服務了。聲明,本文中的源代碼來源于github的開源代碼,筆者進行了修正和完善。
 

責任編輯:Ophira 來源: 云計算實務博客
相關推薦

2015-03-30 14:57:03

paascloudfoundrservice bro

2011-05-06 15:48:35

Service BroSQL Server

2017-07-17 15:50:17

微服務Docker架構

2011-04-22 10:13:42

Cloud FoundAzure

2015-04-14 11:10:22

PaaSCloudFoundrBuildpack

2013-04-26 17:38:52

大數據全球技術峰會

2015-06-09 10:36:13

Cloud FoundAzurePaaS

2018-08-22 18:16:47

2012-07-19 09:13:40

VMware云計算Cloud Found

2012-12-07 10:00:25

SpringOneCloud FoundVMware

2012-05-14 10:49:25

Cloud Found

2011-05-06 15:37:10

Service BroSQL Server

2013-10-23 10:21:57

OpenStack

2009-12-01 10:49:44

Visual Stud

2012-03-27 11:40:55

vmwareCloud Found

2014-03-07 09:26:46

PaaSCloud Found

2015-12-16 11:11:52

Cloud FoundSpring云計算

2015-04-24 09:33:11

Cloud Found組件分析PaaS

2011-11-15 16:48:58

Zend Studio

2011-05-06 15:00:52

Service BroSQL Server
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 狠狠色香婷婷久久亚洲精品 | 91精品国产综合久久久久蜜臀 | 成人在线精品 | 亚洲国产精久久久久久久 | 一二三在线视频 | 天天射中文 | 久久99精品久久久久子伦 | 国产精品 欧美精品 | 91麻豆产精品久久久久久 | 亚洲精品电影在线观看 | eeuss国产一区二区三区四区 | 色妞av| 日本成人综合 | 欧美日韩一区在线 | 国产精品久久久久久久久图文区 | 国产精品国产精品国产专区不蜜 | 久久美女网 | 日韩久久久久久久久久久 | 国产三区在线观看视频 | 国产资源在线观看 | 亚洲精品久久久久久久久久久久久 | 天堂男人av | 91高清免费 | 日韩精品一区二区三区老鸭窝 | 欧美一区二区在线播放 | 狠狠操狠狠操 | 国产精品视频在线观看 | 精品国产一区二区 | 免费在线观看一区二区三区 | 中文字幕 在线观看 | 九九热在线视频 | 精品av天堂毛片久久久借种 | 国产精品一区二区三区四区 | 午夜视频一区二区三区 | 一区二区三区成人 | 四虎永久免费影院 | 不卡一区二区在线观看 | 国产精品日女人 | 亚洲视频精品在线 | 日本天天操 | 一区二区蜜桃 |