CF Spring启动应用程序无法开始接受连接

时间:2021-04-15 21:38:16

I have developed a Spring boot application connecting to Postgresql instance running on my local.

我开发了一个Spring启动应用程序连接到我本地运行的Postgresql实例。

Now i deployed the application to Cloud foundry local bosh lite installation. I created one user provided service for postgresql and bound it to my application.

现在我将应用程序部署到Cloud Foundry本地bosh lite安装。我为postgresql创建了一个用户提供的服务,并将其绑定到我的应用程序。

The app is working fine till now. Then i wanted to make this application as a service broker. So i again used spring boot cloud foundry service broker. And implemented my code same as the sample mongodb spring boot service broker. https://github.com/spring-cloud-samples/cloudfoundry-service-broker

该应用程序工作正常至今。然后我想把这个应用程序作为服务代理。所以我再次使用spring boot cloud代工服务经纪人。并实现了与示例mongodb spring boot服务代理相同的代码。 https://github.com/spring-cloud-samples/cloudfoundry-service-broker

But now when i am trying to start the application. It is failing with following error.

但现在我正在尝试启动应用程序。它失败并出现以下错误。

    2017-06-20T17:16:19.82+0530 [DEA/0] OUT Starting app instance (index 0) with guid 65b656e1-fbe4-4a7f-bc34-6c410dbb3a4e
2017-06-20T17:16:23.07+0530 [DEA/0] ERR Instance (index 0) failed to start accepting connections
2017-06-20T17:16:23.09+0530 [API/0] OUT App instance exited with guid 65b656e1-fbe4-4a7f-bc34-6c410dbb3a4e payload: {"cc_partition"=>"default", "droplet"=>"65b656e1-fbe4-4a7f-bc34-6c410dbb3a4e", "version"=>"432ef489-14e3-44d7-bab8-bdd64bc8d9d3", "instance"=>"9bf4bd1c3a8741508a6b33da9ba76400", "index"=>0, "reason"=>"CRASHED", "exit_status"=>127, "exit_description"=>"failed to accept connections within health check timeout", "crash_timestamp"=>1497959183}
2017-06-20T17:16:23.09+0530 [API/0] OUT App instance exited with guid 65b656e1-fbe4-4a7f-bc34-6c410dbb3a4e payload: {"cc_partition"=>"default", "droplet"=>"65b656e1-fbe4-4a7f-bc34-6c410dbb3a4e", "version"=>"432ef489-14e3-44d7-bab8-bdd64bc8d9d3", "instance"=>"9bf4bd1c3a8741508a6b33da9ba76400", "index"=>0, "reason"=>"CRASHED", "exit_status"=>127, "exit_description"=>"failed to accept connections within health check timeout", "crash_timestamp"=>1497959183}

I searched over the net, it seems the error is related to ports and when the port is inaccessible. https://github.com/cloudfoundry/cf-release/issues/649

我在网上搜索,似乎错误与端口以及端口无法访问时有关。 https://github.com/cloudfoundry/cf-release/issues/649

but i have not defined any port for my application and i hope CF automatically assigns a port for my application

但我没有为我的应用程序定义任何端口,我希望CF自动为我的应用程序分配一个端口

Best Regards, Saurav

最诚挚的问候,Saurav

1 个解决方案

#1


0  

I have deleted the application and then deployed again. It started working.

我删除了该应用程序,然后再次部署。它开始工作了。

I know this does not tell the root cause . But may be a spring boot /cloud foundry framework developer can tell the root cause.

我知道这并不能说明根本原因。但可能是一个spring boot / cloud代工厂框架开发人员可以告诉根本原因。

There was one point i would like to highlight.

有一点我想强调一下。

The application is developed as a spring boot cloud foundry service broker Initally when i had deployed the application, it asked an username/password for me . I did not know about this earlier. Might have given wrong usernames and password and then pressed cancel. After that the application was throwing the above error.

该应用程序是作为spring boot cloud代工服务代理开发的。最初,当我部署应用程序时,它为我询问了用户名/密码。我之前不知道这件事。可能会给出错误的用户名和密码,然后按取消。之后,应用程序抛出了上述错误。

But it has to be noted that a spring boot cloud foundry service broker application already has spring boot authentication built in where password is already generated with username being "user".

但必须注意的是,Spring引导云代工服务代理应用程序已经内置了Spring启动身份验证,其中密码已经生成,用户名为“user”。

Check more details here https://github.com/spring-cloud/spring-cloud-cloudfoundry-service-broker#security

在这里查看更多详细信息https://github.com/spring-cloud/spring-cloud-cloudfoundry-service-broker#security

I don't know if this was the reason. But a delete and redeploy worked with me.

我不知道这是不是这个原因。但删除和重新部署与我合作。

Best Regards, Saurav

最诚挚的问候,Saurav

#1


0  

I have deleted the application and then deployed again. It started working.

我删除了该应用程序,然后再次部署。它开始工作了。

I know this does not tell the root cause . But may be a spring boot /cloud foundry framework developer can tell the root cause.

我知道这并不能说明根本原因。但可能是一个spring boot / cloud代工厂框架开发人员可以告诉根本原因。

There was one point i would like to highlight.

有一点我想强调一下。

The application is developed as a spring boot cloud foundry service broker Initally when i had deployed the application, it asked an username/password for me . I did not know about this earlier. Might have given wrong usernames and password and then pressed cancel. After that the application was throwing the above error.

该应用程序是作为spring boot cloud代工服务代理开发的。最初,当我部署应用程序时,它为我询问了用户名/密码。我之前不知道这件事。可能会给出错误的用户名和密码,然后按取消。之后,应用程序抛出了上述错误。

But it has to be noted that a spring boot cloud foundry service broker application already has spring boot authentication built in where password is already generated with username being "user".

但必须注意的是,Spring引导云代工服务代理应用程序已经内置了Spring启动身份验证,其中密码已经生成,用户名为“user”。

Check more details here https://github.com/spring-cloud/spring-cloud-cloudfoundry-service-broker#security

在这里查看更多详细信息https://github.com/spring-cloud/spring-cloud-cloudfoundry-service-broker#security

I don't know if this was the reason. But a delete and redeploy worked with me.

我不知道这是不是这个原因。但删除和重新部署与我合作。

Best Regards, Saurav

最诚挚的问候,Saurav