0

所以我尝试以几种不同的方式在 AWS 中部署大三角帆,但总是遇到同样的问题。

使用 AWS 快速入门安装后,我尝试创建一个应用程序并收到此错误:

Could not create application: Failed to connect to localhost/127.0.0.1:8080

所以我检查http://localhost:8080/health并没有得到回应。据我所知,front50 没有运行(当我运行“top”时它不在进程列表中)

checking /var/log/upstart/front50.log i get this:
    Exception in thread "main" org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframework.boot.context.embedded.EmbeddedServletContainerException: Unable to start embedded Tomcat
        at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:133)
        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:532)
        at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:118)
        at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:690)
        at org.springframework.boot.SpringApplication.run(SpringApplication.java:322)
        at org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:134)
        at org.springframework.boot.builder.SpringApplicationBuilder$run$0.call(Unknown Source)
        at org.codehaus.groovy.runtime.callsite.CallSiteArray.defaultCall(CallSiteArray.java:48)
        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:113)
        at org.codehaus.groovy.runtime.callsite.AbstractCallSite.call(AbstractCallSite.java:125)
        at com.netflix.spinnaker.front50.Main.main(Main.groovy:48)
Caused by: org.springframework.boot.context.embedded.EmbeddedServletContainerException: Unable to start embedded Tomcat
        at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.initialize(TomcatEmbeddedServletContainer.java:99)
        at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainer.<init>(TomcatEmbeddedServletContainer.java:76)
        at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getTomcatEmbeddedServletContainer(TomcatEmbeddedServletContainerFactory.java:384)
        at org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory.getEmbeddedServletContainer(TomcatEmbeddedServletContainerFactory.java:156)
        at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.createEmbeddedServletContainer(EmbeddedWebApplicationContext.java:159)
        at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.onRefresh(EmbeddedWebApplicationContext.java:130)
        ... 10 more

注意:我对 linux 和 spinnaker 还很陌生,所以我可能会遗漏一些明显的东西。但是我刚刚运行了 AWS 快速入门,我希望它能够正常工作。

另外,目前我只是想尝试一下,所以如果有人知道任何地方,我可以毫不费力地对其进行测试。那也太好了。

4

2 回答 2

0

如果您只是想尝试一下,我会推荐以下解决方案之一: https ://www.spinnaker.io/setup/quickstart/

否则,您应该试一试 halyard - 这是一个专门用于帮助配置、验证和部署 spinnaker 的工具。

于 2017-07-14T16:19:40.010 回答
0

如果部署在运行状况检查时失败,请更新每个部署的就绪探针以指向 tcpSocket。

readinessProbe:
  failureThreshold: 3
  periodSeconds: 10
  successThreshold: 1
  tcpSocket:
    port: 8080
  timeoutSeconds: 1
于 2020-01-21T05:10:41.833 回答