我已按照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
我可以做些什么来注册我的服务?