如何在cf登录失败时查看cloudfoundry日志

时间:2014-09-08 02:44:38

标签: cloudfoundry bosh

我已经使用bosh-lite在我的开发环境中部署单个节点cloudfoundry。部署之后,我运行bosh vms,它返回vms列表:

+------------------------------------+---------+---------------+--------------+

| Job/index                          | State   | Resource Pool | IPs          |
+------------------------------------+---------+---------------+--------------+

| api_z1/0                           | running | large_z1      | 10.244.0.138 |

| etcd_leader_z1/0                   | running | medium_z1     | 10.244.0.38  |

| ha_proxy_z1/0                      | running | router_z1     | 10.244.0.34  |

| hm9000_z1/0                        | running | medium_z1     | 10.244.0.142 |

| loggregator_trafficcontroller_z1/0 | running | small_z1      | 10.244.0.10  |

| loggregator_z1/0                   | running | medium_z1     | 10.244.0.14  |

| login_z1/0                         | running | medium_z1     | 10.244.0.134 |

| nats_z1/0                          | running | medium_z1     | 10.244.0.6   |

| postgres_z1/0                      | running | medium_z1     | 10.244.0.30  |

| router_z1/0                        | running | router_z1     | 10.244.0.22  |

| runner_z1/0                        | running | runner_z1     | 10.244.0.26  |

| uaa_z1/0                           | running | medium_z1     | 10.244.0.130 |
+------------------------------------+---------+---------------+--------------+

但是当我尝试使用“cf api https://api.10.244.0.34.xip.io --skip-ssl-validation”连接cloudfoundry时,它会返回错误:

  

ConnectEx tcp:由于目标计算机无法建立连接   积极拒绝它。

日志信息非常通用(实际上这是CF客户端的例外,它是用.net编写的),并没有提供有用的信息。

我的问题是,哪个VM处理api命令?而且,我在哪里可以找到该VM的详细日志?

1 个答案:

答案 0 :(得分:0)

api_z1/0正在处理该命令。您可以通过BOSH CLI本身获取其日志:bosh logs api_z1 0 --all

您可能还需要将路由添加到本地路由表,以便10.244.0.24的HAProxy容器的流量知道通过192.168.50.4的BOSH-lite VM。从BOSH-lite repo的根目录运行bin/add-routebin/add-route.bat