prontera / spring-cloud-rest-tcc

以Spring Cloud Netflix作为服务治理基础, 展示基于tcc思想所实现的分布式事务解决方案
2.58k stars 1.21k forks source link

启动order报错 #38

Closed jonyhy96 closed 6 years ago

jonyhy96 commented 6 years ago

我在把您的项目部署到K8S上的时候 infrastructure basic-ms monitor-ms 虽然报的一些异常但是还是启动成功能跑起来,spring-boot-admin里有几个是跑起来的但是还是offine 比较棘手的问题就是因为没法用docker-compose部署 所以我准备单个单个服务部署 business启动都报错,部署order的时候报出了如下的错误 Error handling failed (ApplicationEventMulticaster n ot initialized - call 'refresh' before multicasting events via the context: org. springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationCont ext@45ca843: startup date [Thu Jan 01 08:00:00 CST 1970]; parent: org.springfram ework.context.annotation.AnnotationConfigApplicationContext@2ed94a8b) 分配的CPU是0.5核,内存512MB

jonyhy96 commented 6 years ago

问题原因是config-server不是以url注册,无法dns 服务hostname 解决方式:在config-server的参数里加上preferIpAddress: true即可