1

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

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

使用建议的命令创建服务实例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 安装中检查我的服务市场时,cf marketplace我得到

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

No service offerings found

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

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

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

4

1 回答 1

4

Cloud Foundry 作为 Pivotal 赞助的开源项目早于 Cloud Foundry 作为其自己的独立开源项目,因此您看到的实际上是共享文档,其中仍有一些特定于 Pivotal Web 服务的参考:http: //docs.run。 pivotal.io/buildpacks/java/gsg-spring.html。我鼓励您针对 buildpacks 文档存储库(https://github.com/cloudfoundry/docs-buildpacks/issues)提出问题,您可以参考此搜索结果:https ://github.com/cloudfoundry/docs -buildpacks/search?utf8=%E2%9C%93&q=cleardb

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

  1. 在外部配置 MySQL 数据库(不作为 BOSH-Lite 的一部分),并将其作为“用户提供的服务”绑定到您的应用程序:https ://docs.cloudfoundry.org/devguide/services/user-provided.html
  2. 将您自己的 MySQL 服务部署到 BOSH-Lite 并注册服务代理。这是一个可以使用的版本,带有部署说明:https ://github.com/cloudfoundry/cf-mysql-release
于 2015-12-17T22:15:35.117 回答