baozi-2019 opened a new issue, #12224:
URL: https://github.com/apache/dubbo/issues/12224
dubbo 2.x使用下列配置可以正常运行,dubbo3使用下列配置注册中心总是找错ip。网络模式改成host,注册中心ip也是现实不对的
dubbo 消费者配置
```yml
dubbo:
application:
name: ${spring.application.name}
qos-enable: false
registry:
address: nacos://ip:port
parameters:
namespace: xxx
group: xxx
register: false
subscribe: true
protocol:
name: dubbo
port: 20881
consumer:
timeout: 3000000
# 不检查提供者是否存在
check: false
validation: parameterValidation
version: 1.0
group: BAP
```
docker compose 文件
```yml
version: "3.9"
services:
management-service:
image: xx:2.0.0
container_name: management-service
environment:
DUBBO_IP_TO_REGISTRY: 192.168.0.155
DUBBO_PORT_TO_REGISTRY: 20881
TZ: Asia/Shanghai
ports:
- "8081:8081"
- "20881:20881"
deploy:
resources:
limits:
cpus: '0.50'
memory: 450M
# restart_policy:
# condition: on-failure
logging:
driver: "json-file"
options:
max-size: "200m"
max-file: "5"
```
服务日志
```log
2023-05-03 19:57:34.228 ERROR --- [main]
org.springframework.boot.SpringApplication : Application run failed
java.lang.IllegalStateException: Failed to check the status of the service
com.baozi.user.api.IUserOuterService. No provider available for the service
BAP/com.baozi.user.api.IUserOuterService:1.0 from the url
consumer://172.18.0.1/com.baozi.user.api.IUserOuterService?application=BAP-management-service&background=false&check=true&dubbo=2.0.2&executor-management-mode=isolation&file-cache=true&group=BAP&interface=com.baozi.user.api.IUserOuterService&methods=add,checkPassword,delete,getUserAllInfoByUserId,getUserList,getUserRolesAndPermissions,queryUserByAccount,queryUserByUsername,update&pid=1&qos.enable=false®ister.ip=172.18.0.1&release=3.2.0&revision=1.0&side=consumer&sticky=false&timeout=3000×tamp=1683115034289&unloadClusterRelated=false&validation=parameterValidation&version=1.0
to the consumer 172.18.0.1 use dubbo version 3.2.0
at
org.apache.dubbo.config.ReferenceConfig.checkInvokerAvailable(ReferenceConfig.java:640)
at
org.apache.dubbo.config.ReferenceConfig.init(ReferenceConfig.java:304)
at
org.apache.dubbo.config.ReferenceConfig.get(ReferenceConfig.java:231)
at
org.apache.dubbo.config.utils.SimpleReferenceCache.destroyReference(SimpleReferenceCache.java:265)
at
org.apache.dubbo.config.utils.SimpleReferenceCache.destroy(SimpleReferenceCache.java:218)
at
org.apache.dubbo.config.utils.SimpleReferenceCache.destroy(SimpleReferenceCache.java:242)
at
org.apache.dubbo.config.deploy.DefaultModuleDeployer.lambda$referServices$6(DefaultModuleDeployer.java:414)
at
java.base/java.util.concurrent.ConcurrentHashMap$ValuesView.forEach(ConcurrentHashMap.java:4780)
at
org.apache.dubbo.config.deploy.DefaultModuleDeployer.referServices(DefaultModuleDeployer.java:389)
at
org.apache.dubbo.config.deploy.DefaultModuleDeployer.startSync(DefaultModuleDeployer.java:170)
at
org.apache.dubbo.config.deploy.DefaultModuleDeployer.start(DefaultModuleDeployer.java:142)
at
org.apache.dubbo.config.spring.context.DubboDeployApplicationListener.onContextRefreshedEvent(DubboDeployApplicationListener.java:113)
at
org.apache.dubbo.config.spring.context.DubboDeployApplicationListener.onApplicationEvent(DubboDeployApplicationListener.java:102)
at
org.apache.dubbo.config.spring.context.DubboDeployApplicationListener.onApplicationEvent(DubboDeployApplicationListener.java:47)
at
org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:176)
at
org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:169)
at
org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143)
at
org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:413)
at
org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:370)
at
org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:935)
at
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:587)
at
org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:146)
at
org.springframework.boot.SpringApplication.refresh(SpringApplication.java:730)
at
org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:432)
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:308)
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:1302)
at
org.springframework.boot.SpringApplication.run(SpringApplication.java:1291)
at
com.baozi.management.ManagementServiceApp.main(ManagementServiceApp.java:14)
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]