Dubbo service registration failed

2 services, only one of them can be started

configuration information
ServiceA

-sharp Dubbo Config properties
-sharp-sharp ApplicationConfig Bean
dubbo.application.id = pule-video-provider
dubbo.application.name = pule-video-provider

-sharp-sharp ProtocolConfig Bean
dubbo.protocol.id = dubbo
dubbo.protocol.name = dubbo
dubbo.protocol.port = 20880
dubbo.protocol.status = server

-sharp-sharp RegistryConfig Bean
dubbo.registry.id =  pule-video-registry
dubbo.registry.address = zookeeper://127.0.0.1:2181

ServiceB

-sharp Dubbo Config properties
-sharp-sharp ApplicationConfig Bean
dubbo.application.id = pule-sdk-provider
dubbo.application.name = pule-sdk-provider

-sharp-sharp ProtocolConfig Bean
dubbo.protocol.id = dubbo
dubbo.protocol.name = dubbo
dubbo.protocol.port = 20880
dubbo.protocol.status = server

-sharp-sharp RegistryConfig Bean
dubbo.registry.id =  pule-sdk-registry
dubbo.registry.address = zookeeper://127.0.0.1:2181

Startup failure message

2018-12-12 17:22:48.474  INFO 56057 --- [           main] c.a.dubbo.common.logger.LoggerFactory    : using logger: com.alibaba.dubbo.common.logger.slf4j.Slf4jLoggerAdapter
2018-12-12 17:22:48.478  INFO 56057 --- [           main] a.b.d.c.e.WelcomeLogoApplicationListener : 

 :: Dubbo Spring Boot (v0.2.0) : https://github.com/apache/incubator-dubbo-spring-boot-project
 :: Dubbo (v2.6.2) : https://github.com/apache/incubator-dubbo
 :: Google group : dev@dubbo.incubator.apache.org

2018-12-12 17:22:48.479  INFO 56057 --- [           main] e.OverrideDubboConfigApplicationListener : Dubbo Config was overridden by externalized configuration {dubbo.application.id=pule-es-provider, dubbo.application.name=pule-es-provider, dubbo.protocol.id=dubbo, dubbo.protocol.name=dubbo, dubbo.protocol.port=20880, dubbo.protocol.status=server, dubbo.registry.address=zookeeper://127.0.0.1:2181, dubbo.registry.id=pule-es-registry}

  .   ____          _            __ _ _
 /\\ / ___"_ __ _ _(_)_ __  __ _ \ \ \ \
( ( )\___ | "_ | "_| | "_ \/ _` | \ \ \ \
 \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
  "  |____| .__|_| |_|_| |_\__, | / / / /
 =========|_|==============|___/=/_/_/_/
 :: Spring Boot ::        (v2.0.1.RELEASE)

2018-12-12 17:22:48.532  INFO 56057 --- [           main] c.pule.msessearch.MsEsSearchApplication  : Starting MsEsSearchApplication on yanmingdeMacBook-Pro.local with PID 56057 (/Users/yanming/Desktop/java/PULEMS/ms-es-search/target/classes started by yanming in /Users/yanming/Desktop/java/PULEMS)
2018-12-12 17:22:48.533  INFO 56057 --- [           main] c.pule.msessearch.MsEsSearchApplication  : No active profile set, falling back to default profiles: default
2018-12-12 17:22:48.583  INFO 56057 --- [           main] s.c.a.AnnotationConfigApplicationContext : Refreshing org.springframework.context.annotation.AnnotationConfigApplicationContext@15c43bd9: startup date [Wed Dec 12 17:22:48 CST 2018]; root of context hierarchy
2018-12-12 17:22:48.872  INFO 56057 --- [           main] .a.d.c.s.c.a.DubboConfigBindingRegistrar : The dubbo config bean definition [name : pule-es-provider, class : com.alibaba.dubbo.config.ApplicationConfig] has been registered.
2018-12-12 17:22:48.873  INFO 56057 --- [           main] .a.d.c.s.c.a.DubboConfigBindingRegistrar : The BeanPostProcessor bean definition [com.alibaba.dubbo.config.spring.beans.factory.annotation.DubboConfigBindingBeanPostProcessor] for dubbo config bean [name : pule-es-provider] has been registered.
2018-12-12 17:22:48.873  INFO 56057 --- [           main] .a.d.c.s.c.a.DubboConfigBindingRegistrar : The dubbo config bean definition [name : pule-es-registry, class : com.alibaba.dubbo.config.RegistryConfig] has been registered.
2018-12-12 17:22:48.873  INFO 56057 --- [           main] .a.d.c.s.c.a.DubboConfigBindingRegistrar : The BeanPostProcessor bean definition [com.alibaba.dubbo.config.spring.beans.factory.annotation.DubboConfigBindingBeanPostProcessor] for dubbo config bean [name : pule-es-registry] has been registered.
2018-12-12 17:22:48.873  INFO 56057 --- [           main] .a.d.c.s.c.a.DubboConfigBindingRegistrar : The dubbo config bean definition [name : dubbo, class : com.alibaba.dubbo.config.ProtocolConfig] has been registered.
2018-12-12 17:22:48.873  INFO 56057 --- [           main] .a.d.c.s.c.a.DubboConfigBindingRegistrar : The BeanPostProcessor bean definition [com.alibaba.dubbo.config.spring.beans.factory.annotation.DubboConfigBindingBeanPostProcessor] for dubbo config bean [name : dubbo] has been registered.
2018-12-12 17:22:49.102  INFO 56057 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean "com.alibaba.boot.dubbo.autoconfigure.DubboAutoConfiguration" of type [com.alibaba.boot.dubbo.autoconfigure.DubboAutoConfiguration$$EnhancerBySpringCGLIB$$76e5c3eb] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2018-12-12 17:22:49.167  INFO 56057 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean "relaxedDubboConfigBinder" of type [com.alibaba.boot.dubbo.autoconfigure.RelaxedDubboConfigBinder] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2018-12-12 17:22:49.168  INFO 56057 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean "relaxedDubboConfigBinder" of type [com.alibaba.boot.dubbo.autoconfigure.RelaxedDubboConfigBinder] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2018-12-12 17:22:49.169  INFO 56057 --- [           main] trationDelegate$BeanPostProcessorChecker : Bean "relaxedDubboConfigBinder" of type [com.alibaba.boot.dubbo.autoconfigure.RelaxedDubboConfigBinder] is not eligible for getting processed by all BeanPostProcessors (for example: not eligible for auto-proxying)
2018-12-12 17:22:49.199  INFO 56057 --- [           main] .f.a.DubboConfigBindingBeanPostProcessor : The properties of bean [name : pule-es-provider] have been binding by prefix of configuration properties : dubbo.application
2018-12-12 17:22:49.206  INFO 56057 --- [           main] .f.a.DubboConfigBindingBeanPostProcessor : The properties of bean [name : pule-es-registry] have been binding by prefix of configuration properties : dubbo.registry
2018-12-12 17:22:49.224  INFO 56057 --- [           main] .f.a.DubboConfigBindingBeanPostProcessor : The properties of bean [name : dubbo] have been binding by prefix of configuration properties : dubbo.protocol
2018-12-12 17:22:49.448  INFO 56057 --- [           main] o.elasticsearch.plugins.PluginsService   : no modules loaded
2018-12-12 17:22:49.450  INFO 56057 --- [           main] o.elasticsearch.plugins.PluginsService   : loaded plugin [org.elasticsearch.index.reindex.ReindexPlugin]
2018-12-12 17:22:49.450  INFO 56057 --- [           main] o.elasticsearch.plugins.PluginsService   : loaded plugin [org.elasticsearch.join.ParentJoinPlugin]
2018-12-12 17:22:49.450  INFO 56057 --- [           main] o.elasticsearch.plugins.PluginsService   : loaded plugin [org.elasticsearch.percolator.PercolatorPlugin]
2018-12-12 17:22:49.450  INFO 56057 --- [           main] o.elasticsearch.plugins.PluginsService   : loaded plugin [org.elasticsearch.script.mustache.MustachePlugin]
2018-12-12 17:22:49.450  INFO 56057 --- [           main] o.elasticsearch.plugins.PluginsService   : loaded plugin [org.elasticsearch.transport.Netty3Plugin]
2018-12-12 17:22:49.450  INFO 56057 --- [           main] o.elasticsearch.plugins.PluginsService   : loaded plugin [org.elasticsearch.transport.Netty4Plugin]
2018-12-12 17:22:50.020  INFO 56057 --- [           main] i.netty.util.internal.PlatformDependent  : Your platform does not provide complete low-level API for accessing direct buffers reliably. Unless explicitly requested, heap buffer will always be preferred to avoid potential system instability.
2018-12-12 17:22:50.059  INFO 56057 --- [           main] o.s.d.e.c.TransportClientFactoryBean     : adding transport node : 127.0.0.1:9300
2018-12-12 17:22:51.123  INFO 56057 --- [           main] o.s.j.e.a.AnnotationMBeanExporter        : Registering beans for JMX exposure on startup
2018-12-12 17:22:51.134  INFO 56057 --- [           main] c.pule.msessearch.MsEsSearchApplication  : Started MsEsSearchApplication in 2.844 seconds (JVM running for 3.336)
2018-12-12 17:22:51.137  INFO 56057 --- [pool-1-thread-1] .d.c.e.AwaitingNonWebApplicationListener :  [Dubbo] Current Spring Boot Application is await...
Feb.08,2022

  1. the dubbo port number registered by provider must be unique
  2. configure multiple service-provider for one project
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xmlns:dubbo="http://dubbo.apache.org/schema/dubbo"
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.3.xsd http://dubbo.apache.org/schema/dubbo http://dubbo.apache.org/schema/dubbo/dubbo.xsd">
    <dubbo:application name="pule-sdk-app" id="pule-sdk-app" />
    <dubbo:registry address="zookeeper://localhost:2181" />
    <dubbo:provider protocol="dubbo" port="20881">
        <dubbo:service interface="com.pule.msapi.sdk.CodeService" ref="codeService" group="pule" version="1.0.0" />
    </dubbo:provider>
    <dubbo:provider protocol="dubbo" port="20882">
        <dubbo:service interface="com.pule.msapi.sdk.LuoSiMaoSMSService" ref="msgService" group="pule" version="1.0.0" />
    </dubbo:provider>
    <bean id="codeService" class="com.pule.mssdk.service.CodeServiceImpl" />
    <bean id="msgService" class="com.pule.mssdk.service.LuoSiMaoSMSServiceImpl" />
</beans>

is port 20882 randomly configured?

Menu