欢迎浏览sook云!

网站地图

当前位置:主页 > 云主机 > 主机购买 >

云存储_删除数据库实例_好用

时间:2021-11-24 04:14

人气:

作者:sook云

标签: 删除  实例  存储  好用  数据库 

导读:上周我发布了一篇博客,描述了如何在自己的Mac或Linux笔记本电脑上运行CloudFoundry。如果您对这个想法感兴趣,我希望您能够使用我描述的方法运行它。不过,您可能希望运行更复杂的...

云存储_删除数据库实例_好用

上周我发布了一篇博客,网站云服务器,物联网应用技术,描述了如何在自己的Mac或Linux笔记本电脑上运行CloudFoundry。如果您对这个想法感兴趣,我希望您能够使用我描述的方法运行它。不过,您可能希望运行更复杂的应用程序。要做到这一点,通常需要提供数据库或消息服务来支持您的应用程序。在本文中,我将描述一种方法来实现这一点-仍然在您的笔记本电脑上。

支持CloudFoundry的服务是通过抽象的ServiceBrokerAPI公开的。如果您不熟悉这种模式,我建议您阅读这篇核心云铸造文档文章(链接)中有关服务的内容,我将使用一个名为"Docker Broker Deployment"的Cloud Foundry社区组件来公开常用的服务,该包提供了一个完整的Cloud Foundry Service Broker,能够按需提供流行的服务。它通过根据需要启动对应于每个服务的Docker实例来实现这一点在boshlite上安装cloudfoundry(如上一篇文章所述)Gradle(受雇于构建测试应用程序)(此处有说明)

在您的笔记本电脑上,物联网网关,您当前不会运行任何服务代理,所以"marketplace"命令不会返回任何结果

结果集为空-没有服务代理。

将其与您在SAP Cloud平台的试用环境中看到的结果进行比较:

Docker代理非常容易添加到您现有的Cloud Foundry安装中。我将在这里描述一个快速安装过程。如果您对此部署的详细信息和其他可用选项感兴趣,发发淘客助手,可以咨询自述文件.md作为社区git项目一部分的文件。

命令的最终输出如下:

您可以手动验证部署,另外:

现在,您可以验证Docker Broker是否连接到您的Cloud Foundry:

尽管Docker Broker自述中没有提到,但我发现我必须显式打开Docker Broker将用于服务网络连接的端口。在这里,我们将设置一个CF安全组来打开这些端口。在我的笔记本电脑的BOSH-lite配置中,这些端口暴露在IP地址10.244.0.144上。您将注意到对应于上面"cf实例"输出中的第二个"docker"实例-如果您的IP地址列表与上面显示的不同,您可能需要进行一些调查,以确定哪个IP地址对应于公开的服务端口。

我已将所需的安全组配置放在一个JSON文件中,该文件你可以从Github下载。

现在我们已经准备好了一切。所需要的只是下载和推送一个适合测试数据库服务的应用程序。我们将使用一个名为Spring Music的Java Spring引导示例清单.yml文件中,一站式建站,您将注意到一个"random route"指令,该指令指示Cloud Foundry为您生成一个随机(且唯一)的应用程序URL–您需要从"push"命令的输出中收集生成的URL我的示例运行时,我可以看到URL将是"http://spring-music-scholastic-ruffian.bosh-lite.com/". 当然,你的会有所不同:

当我访问应用程序URL时,我会看到如下内容:

但是等等:我们还没有请求创建数据库实例。发生什么事了?

如果您不在清单中提供SQL数据库,Spring Boot将默认使用内存中的SQL数据库。这是一个有趣的方便功能—您甚至可能决定在某些情况下使用它—但这与我们在这里尝试的操作不一致。

让我们添加一个Postgres数据库实例并将其连接到应用程序。

我们还必须修改应用程序的清单.yml连接到此Postgres实例而不是内存数据库的文件。

您可以使用文本编辑器手动修改文件,也可以从Github链接下载修改后的文件。不管是哪种情况,当您完成时,文件应该是这样的。

我不想离题讨论Java Spring Boot,但是您可以检查文件spring music/src/main/java/org/cloudfoundry/samples/music/config/data/AbstractLocalDataSourceConfig.java文件在更新的清单中找到与"env"指令的连接。

希望您已经掌握了诀窍。我们可以切换到SAP云平台,只需几分钟就可以运行相同的应用程序步骤:

我们今天还没有探讨,但SAP云平台提供了一个更适合企业的Service Broker实现。它被称为Service Fabrik。Service Fabrik实现了开放式Service Broker API的超集–它不仅添加了创建和销毁服务的功能,还通过提供按需备份和还原—开放式Service Broker API目前尚未解决的功能。Service Fabrik Broker是SAP开放源代码—您可以在SAP的公共Github组中查看它。您还可以在此Github项目中查看Service Fabrik的cf命令行扩展以进行备份和还原。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

关于我们 | 版权声明 | 广告服务 | 友情链接 | 联系我们 | 网站地图

Copyright © 2002-2020 sook云 版权所有 备案号:豫ICP备36548666号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。