Spring cloud 对于Spring Cloud-Brixton.M1,随机端口未向Eureka注册

Spring cloud 对于Spring Cloud-Brixton.M1,随机端口未向Eureka注册,spring-cloud,Spring Cloud,对于Angel.SR3,分配server.port:0将为嵌入式Tomcat实例分配一个随机端口,并在向Eureka注册时使用该端口(同时使用随机实例ID以便在我的开发人员机器上运行多个服务实例) 我想使用新的Spring Cloud Sleuth进行自动跟踪,因此首先我尝试在1.0.0.M1中使用Spring Cloud starter Sleuth,但在示例应用程序中使用日志模式时,跟踪和跨度没有显示在日志文件中。我认为这可能与我使用Angel.SR3获取的其他库的版本有关,所以我尝试使用B

对于Angel.SR3,分配server.port:0将为嵌入式Tomcat实例分配一个随机端口,并在向Eureka注册时使用该端口(同时使用随机实例ID以便在我的开发人员机器上运行多个服务实例)

我想使用新的Spring Cloud Sleuth进行自动跟踪,因此首先我尝试在1.0.0.M1中使用Spring Cloud starter Sleuth,但在示例应用程序中使用日志模式时,跟踪和跨度没有显示在日志文件中。我认为这可能与我使用Angel.SR3获取的其他库的版本有关,所以我尝试使用Brixton.M1进行实验。使用Brixton.M1,trace和span现在设置正确,但我的服务不再向Eureka注册其随机端口-而是注册端口0。然而,Tomcat确实出现在一个随机端口上

我在EurekaDiscoveryClientConfiguration.containerPortInitializer()中添加了一个断点,直到服务在Brixton.M1中向Eureka服务器注册,并且在Angel.SR3中服务注册之前,断点才被命中


我是否丢失了一些东西,或者Brixton.M1中的内容当前已损坏?

这是一个已在快照中修复的问题。另一个里程碑将在下周左右到来。

这是一个已在快照中修复的里程碑。另一个里程碑将在下周左右出现。

我尝试使用1.1.0.BUILD-SNAPSHOT,但问题仍然存在。修复程序应该在该版本中吗?自从安装了修复程序以来,发生了一些其他变化,导致此功能无法工作。您的用例是什么?这实际上只是为了测试。用例是在我的笔记本电脑上设置的一个多实例。最终,服务实例将部署在它们自己的节点上,但在开发过程中,能够从IntelliJ中运行服务实例非常方便。我知道我可以使用Docker或类似工具在本地运行多个实例,但在积极处理服务时,这几乎不那么方便。显而易见的解决方法是将sever.port设置为非冲突端口。您不需要配置文件,可以使用
--server.port=xxxx
,但是,基本上它完成了任务。我尝试了1.1.0.BUILD-SNAPSHOT,但问题仍然存在。修复程序应该在该版本中吗?自从安装了修复程序以来,发生了一些其他变化,导致此功能无法工作。您的用例是什么?这实际上只是为了测试。用例是在我的笔记本电脑上设置的一个多实例。最终,服务实例将部署在它们自己的节点上,但在开发过程中,能够从IntelliJ中运行服务实例非常方便。我知道我可以使用Docker或类似工具在本地运行多个实例,但在积极处理服务时,这几乎不那么方便。显而易见的解决方法是将sever.port设置为非冲突端口。您不需要配置文件,可以使用
--server.port=xxxx
,但基本上它可以完成任务。