【问题标题】:zipkin Unable to establish connection to RabbitMQ serverzipkin 无法建立到 RabbitMQ 服务器的连接
【发布时间】:2020-07-14 11:37:01
【问题描述】:

我尝试在 Windows 10 机器上将 RabbitMQ(安装 Erlang 20 的 3.6.11 版本)连接到 ZipKin,但出现以下错误:

org.springframework.beans.factory.UnsatisfiedDependencyException:创建 com.linecorp.armeria.spring.ArmeriaAutoConfiguration 中定义的名称为 'armeriaServer' 的 bean 时出错:通过方法 'armeriaServer' 参数 4 表示的依赖关系不满足;嵌套异常是 org.springframework.beans.factory.UnsatisfiedDependencyException:创建 zipkin2.server.internal.ZipkinHttpConfiguration 中定义的名称为 'serverConfigurator' 的 bean 时出错:通过方法 'serverConfigurator' 参数 2 表达的依赖关系不满足;嵌套异常是 org.springframework.beans.factory.UnsatisfiedDependencyException:创建名称为 'zipkin2.server.internal.health.ZipkinHealthController' 的 bean 时出错:通过构造函数参数 0 表示不满足的依赖关系;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建 zipkin2.server.internal.rabbitmq.ZipkinRabbitMQCollectorConfiguration 中定义的名称为“rabbitMq”的 bean 时出错:调用 init 方法失败;嵌套异常是 java.io.UncheckedIOException:无法建立与 RabbitMQ 服务器的连接:连接被拒绝:连接 在 org.springframework.beans.factory.support.ConstructorResolver.createArgumentArray(ConstructorResolver.java:797) ~[spring-beans-5.2.7.RELEASE.jar!/:5.2.7.RELEASE] 在 org.springframework.beans.factory.support.ConstructorResolver.instantiateUsingFactoryMethod(ConstructorResolver.java:538) ~[spring-beans-5.2.7.RELEASE.jar!/:5.2.7.RELEASE] 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateUsingFactoryMethod(AbstractAutowireCapableBeanFactory.java:1338) ~[spring-beans-5.2.7.RELEASE.jar!/:5.2.7.RELEASE] 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1177) ~[spring-beans-5.2.7.RELEASE.jar!/:5.2.7.RELEASE] 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:557) ~[spring-beans-5.2.7.RELEASE.jar!/:5.2.7.RELEASE] 在 org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:517) ~[spring-beans-5.2.7.RELEASE.jar!/:5.2.7.RELEASE] 在 org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:323) ~[spring-beans-5.2.7.RELEASE.jar!/:5.2.7.RELEASE] 在 org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:226) ~[spring-beans-5.2.7.RELEASE.jar!/:5.2.7.RELEASE] 在 org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321) ~[spring-beans-5.2.7.RELEASE.jar!/:5.2.7.RELEASE] 在 org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:202) ~[spring-beans-5.2.7.RELEASE.jar!/:5.2.7.RELEASE] 在 org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:893) ~[spring-beans-5.2.7.RELEASE.jar!/:5.2.7.RELEASE] 在 org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:879) ~[spring-context-5.2.7.RELEASE.jar!/:5.2.7.RELEASE] 在 org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:551) ~[spring-context-5.2.7.RELEASE.jar!/:5.2.7.RELEASE] 在 org.springframework.boot.SpringApplication.refresh(SpringApplication.java:758) ~[spring-boot-2.3.1.RELEASE.jar!/:2.3.1.RELEASE] 在 org.springframework.boot.SpringApplication.refresh(SpringApplication.java:750) [spring-boot-2.3.1.RELEASE.jar!/:2.3.1.RELEASE] 在 org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:397) [spring-boot-2.3.1.RELEASE.jar!/:2.3.1.RELEASE] 在 org.springframework.boot.SpringApplication.run(SpringApplication.java:315) [spring-boot-2.3.1.RELEASE.jar!/:2.3.1.RELEASE] 在 org.springframework.boot.builder.SpringApplicationBuilder.run(SpringApplicationBuilder.java:140) [spring-boot-2.3.1.RELEASE.jar!/:2.3.1.RELEASE] 在 zipkin.server.ZipkinServer.main(ZipkinServer.java:54) [classes!/:?] 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:1.8.0_251] 在 sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_251] 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[?:1.8.0_251] 在 java.lang.reflect.Method.invoke(Unknown Source) ~[?:1.8.0_251] 在 org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49) [zipkin-server-2.21.5-exec.jar:?] 在 org.springframework.boot.loader.Launcher.launch(Launcher.java:109) [zipkin-server-2.21.5-exec.jar:?] 在 org.springframework.boot.loader.Launcher.launch(Launcher.java:58) [zipkin-server-2.21.5-exec.jar:?] 在 org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:88) [zipkin-server-2.21.5-exec.jar:?]

原因:org.springframework.beans.factory.UnsatisfiedDependencyException:创建 zipkin2.server.internal.ZipkinHttpConfiguration 中定义的名称为 'serverConfigurator' 的 bean 时出错:通过方法 'serverConfigurator' 参数 2 表达的依赖关系不满足;嵌套异常是 org.springframework.beans.factory.UnsatisfiedDependencyException:创建名称为 'zipkin2.server.internal.health.ZipkinHealthController' 的 bean 时出错:通过构造函数参数 0 表示不满足的依赖关系;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建 zipkin2.server.internal.rabbitmq.ZipkinRabbitMQCollectorConfiguration 中定义的名称为“rabbitMq”的 bean 时出错:调用 init 方法失败;嵌套异常是 java.io.UncheckedIOException:无法建立到 RabbitMQ 服务器的连接:连接被拒绝:连接

原因:org.springframework.beans.factory.UnsatisfiedDependencyException:创建名为“zipkin2.server.internal.health.ZipkinHealthController”的bean时出错:通过构造函数参数0表示的不满足的依赖关系;嵌套异常是 org.springframework.beans.factory.BeanCreationException:创建 zipkin2.server.internal.rabbitmq.ZipkinRabbitMQCollectorConfiguration 中定义的名称为“rabbitMq”的 bean 时出错:调用 init 方法失败;嵌套异常是 java.io.UncheckedIOException:无法建立到 RabbitMQ 服务器的连接:连接被拒绝:连接

原因:org.springframework.beans.factory.BeanCreationException:创建 zipkin2.server.internal.rabbitmq.ZipkinRabbitMQCollectorConfiguration 中定义的名称为“rabbitMq”的 bean 时出错:调用 init 方法失败;嵌套异常是 java.io.UncheckedIOException:无法建立到 RabbitMQ 服务器的连接:连接被拒绝:连接

原因:java.io.UncheckedIOException:无法建立到 RabbitMQ 服务器的连接:连接被拒绝:连接

原因:java.net.ConnectException:连接被拒绝:连接

【问题讨论】:

    标签: rabbitmq zipkin


    【解决方案1】:

    您好,我刚刚解决了这个问题..

    Step1.verify C:\Programfiles\Err(version) 文件夹包括bin文件夹是否创建。否则尝试再次下载并安装 Erlang。重新安装 RabbitMQ 并尝试连接 Zipkin。确保 Erlang 版本和 RabbitMQ 版本兼容。

    Step2.检查 ERLANG_HOME 是否设置在环境变量中的正确位置。

    此时,如果 RabbitMQ windows 安装程序指向之前安装的任何旧 erlang 版本,请尝试手动安装 RabitMQ windows 按照以下链接中提到的步骤进行手动安装

    https://www.rabbitmq.com/install-windows-manual.html

    【讨论】:

      猜你喜欢
      • 2021-11-20
      • 1970-01-01
      • 2020-04-06
      • 2021-01-02
      • 1970-01-01
      • 2018-12-05
      • 2016-08-12
      • 2012-10-17
      • 1970-01-01
      相关资源
      最近更新 更多