1

我已按照https://github.com/cloudfoundry/oss-docs/tree/master/vcap/adding_a_system_service上的说明复制了 echo 服务并创建了我的新服务。(该文档有些过时,因为“排除的组件”不再存在。

无论如何,当我查看服务器上的“vcap 状态”时,我的服务显示为使用网关和节点运行。但是,当我从客户端查看“vmc 服务”时,我的服务不在列表中。此列表在哪里维护,为什么我的服务不在列表中?

各种服务,包括 blob、文件系统、mongodb 等,都显示在“vcm 服务”列表中,即使它们从未包含在我的配置中。这是在哪里维护的,为什么此列表中还有其他服务?

cloud_controller.log 文件每分钟显示一个“创建服务请求:”用于回显。该服务不在我的配置文件中(它曾经存在,但已被删除,我重复了部署)。是什么提示此请求未在配置中定义?

我的服务的 _gateway.log 显示以下内容:

  • INFO -- 向云控制器发送信息: ...api.vcap.me/services/v1/offerings
  • INFO -- 从云控制器获取句柄 .../offerings/.../handles
  • 错误——注册云控制器失败,状态=400
  • 调试 -- [GaaS-Provisioner] 连接到节点 mbus..
  • 错误——获取句柄失败,状态=404

为什么我的网关无法注册到云控制器?我发现一些报告表明问题出在域名映射上。我已经验证服务器可以找到自己:

  • $curl api.vcap.me
  • Welcome to VMware's Cloud Application Platform

我可以做些什么来注册我的服务?

4

3 回答 3

1

您也可以尝试在 vcap_dev 谷歌群组上提问。

https://groups.google.com/a/cloudfoundry.org/forum/?fromgroups#!forum/vcap-dev

他们专注于回答和讨论 Cloud Foundry 的 OSS 主题!

于 2012-08-29T17:31:14.667 回答
0

您应该遵循本指南

它对我有用。

问候。

于 2013-03-21T15:47:55.357 回答
0

如果您正确地遵循文档,事情应该可以正常工作。我知道维护排除的组件列表的机制已经改变,并且在遵循文章中提到的步骤时可能会引起混淆(完全忽略该步骤)。

错误——注册云控制器失败,状态=400

好吧,这是一个令人担忧的问题。我最近一步一步地按照文章进行操作,并且能够添加一项新服务。

  • echo 服务是否出现在 vmc 服务中?
  • 您是否在 ./cloudfoundry/.deployments/devbox/config复制了节点和网关的 yml 文件?
  • 您的网关的令牌是唯一的吗?并在两个文件中匹配?./cloudfoundry/.deployments/devbox/config/cloud_controller.yml./cloudfoundry/.deployments/devbox/config/** _gateway.yml**

我建议您首先集中精力将 echo 服务列在 vmc 服务输出中。完成此操作后,您应该复制这些步骤(绝对注意修改令牌等内容)以使您的自定义服务正常工作。

干杯,

Ankit

于 2012-08-28T06:43:10.147 回答