部署大三角帆的麻烦

时间:2017-05-14 13:29:40

标签: amazon-web-services spinnaker

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

使用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和大三角帆很陌生,所以我可能会遗漏一些明显的东西。但是我刚开始运行AWS快速启动,我希望它能够正常工作。

此外,目前我只是想尝试一下,所以如果有人知道任何地方,我可以给它一个没有太多麻烦的测试。那也很棒。

2 个答案:

答案 0 :(得分:0)

如果您只想尝试一下,我建议使用以下解决方案之一: https://www.spinnaker.io/setup/quickstart/

否则你应该给halyard一个go - 这是一个专门用来帮助配置,验证和部署大三角帆的工具。

答案 1 :(得分:0)

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

readinessProbe:
  failureThreshold: 3
  periodSeconds: 10
  successThreshold: 1
  tcpSocket:
    port: 8080
  timeoutSeconds: 1