无法添加新服务

时间:2012-08-27 10:17:26

标签: service cloudfoundry

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

在任何情况下,当我查看服务器上的“vcap status”时,我的服务显示为使用网关和节点运行。但是,当我从客户端查看“vmc服务”时,我的服务不在列表中。该列表在哪里维护,为什么我的服务不在列表中?

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

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

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

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

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

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

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

3 个答案:

答案 0 :(得分:1)

您也可以尝试在vcap_dev google群组中提问。

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

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

答案 1 :(得分:0)

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

  

错误 - 无法注册云控制器,状态= 400

这是一个令人担忧的问题。我最近一步一步地阅读了本文,并且能够添加新服务。

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

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

干杯,

ANKIT

答案 2 :(得分:0)

您应该遵循此guide

对我有用。

问候。