setup部署多节点之排错分析(2)

问题1:VMC无法登陆

问题描述如下:大致情况就是,我可以注册,但是在登陆过程中出现了404错误。

root@arch3:~/cloudfoundry/vcap/dev_setup/bin# vmc target api.vcap.me 

Successfully targeted to [] 

root@arch3:~/cloudfoundry/vcap/dev_setup/bin# vmc register 

Email: y...@...com 

Password: *** 

Verify Password: *** 

Creating New User: OK 

Attempting login to [] 

Problem with login to 'http://api.vcap.me', 404: entity not found or 

inaccessible, try again or register for an account. 

解决方法:这个问题我找到的答案就是-将vmc重0.3.21版本降级到0.3.18版本,为什么会这样,我就不明白了。

问题2:部署的应用无法启动:

问题描述如下:这个是从网上copy下来的,当时情况是我执行vmc push hello,然后在Staging Application的时候出现了下面的这个错误。

root@Ubuntu:/home/cloudfoundry# vmc start hello 

 

Staging Application: .............Error (JSON 504):<html><head><title>504 Gatewa... 

 

root@ubuntu:/home/cloudfoundry#  vmc update hello 

 

Uploading Application: 

 

    Checking for available resources:  ok 

 

   Processing resources:  ok 

 

   Packing application:  ok 

 

   Uploading (706K): ok 

 

Error (JSON 504):<html> 

 

<head><title>504 Gatewa... 

解决方法:这个东西我在网上没有找到答案,然后我们返回看我们开始部署的时候是怎么写的配置文件:

--- 

deployment: 

  name: "rest" 

jobs: 

  install: 

    - nats_server 

    - cloud_controller: 

        builtin_services: 

          - redis 

          - mongodb 

          - mysql 

    - router 

    - health_manager 

    - ccdb 

    - redis_node: 

        index: "0" 

    - redis_gateway 

    - mysql_gateway 

    - mongodb_node: 

        index: "0" 

    - mongodb_gateway       

问题就是在于,新的CF已经将stager(打包)这个功能从原有的Cloud Controller中剥离开了。

所以我们需要做的事情就很简单了,重新装一次rest,只是这次记得将stager给添加上就可以了。

vm@vm:~/test$ vim /home/vm/cloudfoundry/vcap/dev_setup/deployments/sample/multihos 

t_mysql/rest.yml   

 

--- 

deployment: 

  name: "rest" 

jobs: 

  install: 

    - nats_server 

    - cloud_controller: 

        builtin_services: 

          - redis 

          - mongodb 

          - mysql 

    - router 

    - stager 

    - health_manager 

    - ccdb 

    - redis_node: 

        index: "0" 

    - redis_gateway 

    - mysql_gateway 

    - mongodb_node: 

        index: "0" 

    - mongodb_gateway 

然后再试试看

vm@vm:~/cloudfoundry/vcap/dev_setup$ vmc start hello 
Staging Application 'hello': OK   

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/9eed381570b50a0ce959b98e911402c8.html