在本地Cloud Foundry安装上安装cleardb

时间:2015-12-17 21:01:43

标签: vagrant cloudfoundry cleardb

我是Cloud Foundry的新手,我想在Vagrant中设置一个本地CF实例。我按照http://docs.cloudfoundry.org/deploying/boshlite/中描述的步骤操作并启动并运行了本地实例。我也可以将一个简单的Ruby应用程序部署到CF中。

现在我想将https://docs.cloudfoundry.org/buildpacks/java/gsg-spring.html中的Spring示例应用程序部署到CF中,我需要一个ClearDB数据库服务。

使用建议的命令创建服务实例cf create-service cleardb spark mysql我收到以下错误:

Creating service instance mysql in org test-org / space test-space as admin...
FAILED
Service offering cleardb not found

当我使用cf marketplace检查我的CF安装中的服务市场时,我得到了

Getting services from marketplace in org test-org / space test-space as admin...
OK

No service offerings found

这让我想到“没有安装任何服务”。所以我的问题是:我如何在本地CF环境中安装clearDB服务 - 这是可能的,因为Github项目说的是

  

在部署之前,运营商应通过其基础架构提供商定义三个子网。 MySQL版本旨在跨三个子网部署,以确保在子网发生故障时的可用性。在安装过程中,编译vms需要第四个子网。

非常感谢任何帮助/资源。非常感谢!

1 个答案:

答案 0 :(得分:3)

Cloud Foundry作为Pivotal赞助的开源项目早于Cloud Foundry作为其独立的开源项目,因此您所看到的实际上是共享文档,仍然具有一些特定于Pivotal Web Services的参考:{{3 }}。我鼓励您针对buildpacks文档仓库(http://docs.run.pivotal.io/buildpacks/java/gsg-spring.html)提出问题,您可以参考此搜索结果:https://github.com/cloudfoundry/docs-buildpacks/issues

这意味着你需要一个MySQL数据库服务。托管的Cloud Foundry产品通常在其市场中提供随时可用的MySQL服务(例如ClearDB);如果您正在部署自己的Cloud Foundry,那么您有几个选择。

  1. 在外部配置MySQL数据库(不作为BOSH-Lite的一部分),并将其作为用户提供的服务绑定到您的应用程序":https://github.com/cloudfoundry/docs-buildpacks/search?utf8=%E2%9C%93&q=cleardb
  2. 将您自己的MySQL服务部署到BOSH-Lite并注册服务代理。这是一个可以使用的版本,其中包含部署说明:https://docs.cloudfoundry.org/devguide/services/user-provided.html