使用Spring云和反应器的微服务事件采购

我目前正在研究使用spring引导和Docker构build微服务。 幸运的是,我发现这个博客使用Spring云和反应堆的微服务的事件采购 Kenny Bastani。 你可以在这里findgithub项目的源代码。

我真的想要启动和运行这个例子,因为它有我正在寻找的function/技术。

我正在运行Ubuntu桌面16.04操作系统,并已经安装了上述博客中提到的以下软件。

  • Maven 3
  • Java 8
  • docker工人,docker工人
  • Docker撰写

然后执行下面的脚本。 这也是基于博客。 我只是减less了virtualbox-memory和virtualbox-disk-size,以避免电脑冻结。

  1. $ docker-machine创buildevent-source-demo –driver virtualbox
    –virtualbox-memory“1000”–virtualbox-disk-size“20000”

  2. $ eval“$(docker-machine env event-source-demo)”

  3. $ sh run.sh

运行上述脚本后,发生以下代码段错误。

2017-03-18 22:33:14.025 INFO 5136 --- [ main] com.netflix.discovery.DiscoveryClient : Getting all instance registry info from the eureka server 2017-03-18 22:33:14.151 ERROR 5136 --- [ main] cndstdRedirectingEurekaHttpClient : Request execution error com.sun.jersey.api.client.ClientHandlerException: java.net.ConnectException: Connection refused (Connection refused) at com.sun.jersey.client.apache4.ApacheHttpClient4Handler.handle(ApacheHttpClient4Handler.java:187) ~[jersey-apache-client4-1.19.1.jar:1.19.1] at com.sun.jersey.api.client.filter.GZIPContentEncodingFilter.handle(GZIPContentEncodingFilter.java:123) ~[jersey-client-1.19.1.jar:1.19.1] at com.netflix.discovery.EurekaIdentityHeaderFilter.handle(EurekaIdentityHeaderFilter.java:27) ~[eureka-client-1.4.4.jar:1.4.4] at com.sun.jersey.api.client.Client.handle(Client.java:652) ~[jersey-client-1.19.1.jar:1.19.1] at com.sun.jersey.api.client.WebResource.handle(WebResource.java:682) ~[jersey-client-1.19.1.jar:1.19.1] at com.sun.jersey.api.client.WebResource.access$200(WebResource.java:74) ~[jersey-client-1.19.1.jar:1.19.1] at com.sun.jersey.api.client.WebResource$Builder.get(WebResource.java:509) ~[jersey-client-1.19.1.jar:1.19.1] at com.netflix.discovery.shared.transport.jersey.AbstractJerseyEurekaHttpClient.getApplicationsInternal(AbstractJerseyEurekaHttpClient.java:194) ~[eureka-client-1.4.4.jar:1.4.4] a 

似乎创build的docker图像没有彼此链接或无法build立连接。

请让我知道如果你需要更多的日志细节。

Interesting Posts