部署应用程序时出现cloudfoundry NoHostAvailableException

时间:2016-02-16 23:04:58

标签: spring cloud cloudfoundry pivotal-cloud-foundry

我已经解决了我的本地cloudfoundry实例。当我尝试部署我的应用程序时,我的应用程序需要cassandra才能启动并运行。我在独立服务器上安装了cassandra主机。 Cloud Foundry抛出com.datastax.driver.core.exceptions.NoHostAvailableException

当我尝试从安装了CF的计算机上ping此主机时,Ping成功。即使是这个cassandra主机也可以从我的本地计算机访问,并且可以在我的eclipse部署中正常工作。

如何让cloudfoundry识别此主机?

1 个答案:

答案 0 :(得分:0)

您需要确保(a)您的应用程序可以访问有关访问cassandra服务器的地址和凭据的信息,并且(b)网络(可能是DNS)使您的应用程序实例实际上是能够到达cassandra服务器。

对于(a),您需要将应用程序绑定到" user-provided service instance"。对于(b),您需要确保运行security groups的应用程序允许它访问您的cassandra服务器。