首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么dubbo提供商总是注册到错误的地址?

为什么dubbo提供商总是注册到错误的地址?
EN

Stack Overflow用户
提问于 2019-05-16 00:00:43
回答 2查看 1.1K关注 0票数 2

我正在运行一个dubbo的示例,并将提供者注册到192.168.1.100

我已经将/etc/hosts更改为nameserver,并成功测试了它。但当我启动提供程序时,它总是注册到错误的地址。

但是日志显示zk主机是正确的。address=zookeeper://114.116.xx.xx:2181

代码语言:javascript
运行
复制
[15/05/19 11:48:14:014 CST] main  INFO zookeeper.ZookeeperTransporter:  [DUBBO] No valid zookeeper client found from cache, therefore create a new client for url. zookeeper://114.116.xx.xx:2181/ConfigCenterConfig?address=zookeeper://114.116.xx.xx:2181&check=true&configFile=dubbo.properties&group=dubbo&highestPriority=false&namespace=dubbo&prefix=dubbo.config-center&timeout=3000&valid=true, dubbo version: 2.7.1, current host: 192.168.1.100
[15/05/19 11:48:14:014 CST] main  WARN config.ConfigurationUtils:  [DUBBO] You specified the config centre, but there's not even one single config item in it., dubbo version: 2.7.1, current host: 192.168.1.100
[15/05/19 11:48:14:014 CST] main  WARN config.ConfigurationUtils:  [DUBBO] You specified the config centre, but there's not even one single config item in it., dubbo version: 2.7.1, current host: 192.168.1.100
[15/05/19 11:48:14:014 CST] main  WARN config.AbstractConfig:  [DUBBO] There's no valid metadata config found, if you are using the simplified mode of registry url, please make sure you have a metadata address configured properly., dubbo version: 2.7.1, current host: 192.168.1.100
[15/05/19 11:48:14:014 CST] main  INFO config.AbstractConfig:  [DUBBO] Export dubbo service cn.jcorn.dubbo.api.GreetingService to local registry, dubbo version: 2.7.1, current host: 192.168.1.100
[15/05/19 11:48:14:014 CST] main  INFO config.AbstractConfig:  [DUBBO] Export dubbo service cn.jcorn.dubbo.api.GreetingService to url dubbo://192.168.1.100:20880/cn.jcorn.dubbo.api.GreetingService?anyhost=true&application=first-dubbo-provider&bind.ip=192.168.1.100&bind.port=20880&default.deprecated=false&default.dynamic=false&default.register=true&deprecated=false&dubbo=2.0.2&dynamic=false&generic=false&interface=cn.jcorn.dubbo.api.GreetingService&methods=sayHello&pid=1064&register=true&release=2.7.1&side=provider&timestamp=1557935294228, dubbo version: 2.7.1, current host: 192.168.1.100
[15/05/19 11:48:14:014 CST] main  INFO config.AbstractConfig:  [DUBBO] There's no valid monitor config found, if you want to open monitor statistics for Dubbo, please make sure your monitor is configured properly., dubbo version: 2.7.1, current host: 192.168.1.100
[15/05/19 11:48:14:014 CST] main  INFO config.AbstractConfig:  [DUBBO] Register dubbo service cn.jcorn.dubbo.api.GreetingService url dubbo://192.168.1.100:20880/cn.jcorn.dubbo.api.GreetingService?anyhost=true&application=first-dubbo-provider&bind.ip=192.168.1.100&bind.port=20880&default.deprecated=false&default.dynamic=false&default.register=true&deprecated=false&dubbo=2.0.2&dynamic=false&generic=false&interface=cn.jcorn.dubbo.api.GreetingService&methods=sayHello&pid=1064&register=true&release=2.7.1&side=provider&timestamp=1557935294228 to registry registry://114.116.164.43:2181/org.apache.dubbo.registry.RegistryService?application=first-dubbo-provider&dubbo=2.0.2&pid=1064&registry=zookeeper&release=2.7.1&timestamp=1557935294217, dubbo version: 2.7.1, current host: 192.168.1.100
[15/05/19 11:48:15:015 CST] main  INFO server.Server:  [DUBBO] qos-server bind localhost:22222, dubbo version: 2.7.1, current host: 192.168.1.100
[15/05/19 11:48:15:015 CST] main  INFO transport.AbstractServer:  [DUBBO] Start NettyServer bind /0.0.0.0:20880, export /192.168.1.100:20880, dubbo version: 2.7.1, current host: 192.168.1.100
[15/05/19 11:48:15:015 CST] main  INFO zookeeper.ZookeeperRegistry:  [DUBBO] Load registry cache file C:\Users\I508530\.dubbo\dubbo-registry-first-dubbo-provider-114.116.164.43:2181.cache, data: {cn.jcorn.dubbo.api.GreetingService=empty://192.168.1.100:20880/cn.jcorn.dubbo.api.GreetingService?anyhost=true&application=first-dubbo-provider&bind.ip=192.168.1.100&bind.port=20880&category=configurators&check=false&default.deprecated=false&default.dynamic=false&default.register=true&deprecated=false&dubbo=2.0.2&dynamic=false&generic=false&interface=cn.jcorn.dubbo.api.GreetingService&methods=sayHello&pid=19372&register=true&release=2.7.1&side=provider&timestamp=1557935143900}, dubbo version: 2.7.1, current host: 192.168.1.100
[15/05/19 11:48:15:015 CST] main  INFO zookeeper.ZookeeperTransporter:  [DUBBO] find valid zookeeper client from the cache for address: zookeeper://114.116.164.43:2181/org.apache.dubbo.registry.RegistryService?application=first-dubbo-provider&dubbo=2.0.2&interface=org.apache.dubbo.registry.RegistryService&pid=1064&release=2.7.1&timestamp=1557935294217, dubbo version: 2.7.1, current host: 192.168.1.100
[15/05/19 11:48:15:015 CST] main  INFO zookeeper.ZookeeperRegistry:  [DUBBO] Register: dubbo://192.168.1.100:20880/cn.jcorn.dubbo.api.GreetingService?anyhost=true&application=first-dubbo-provider&default.deprecated=false&default.dynamic=false&default.register=true&deprecated=false&dubbo=2.0.2&dynamic=false&generic=false&interface=cn.jcorn.dubbo.api.GreetingService&methods=sayHello&pid=1064&register=true&release=2.7.1&side=provider&timestamp=1557935294228, dubbo version: 2.7.1, current host: 192.168.1.100
[15/05/19 11:48:15:015 CST] main  INFO zookeeper.ZookeeperRegistry:  [DUBBO] Subscribe: provider://192.168.1.100:20880/cn.jcorn.dubbo.api.GreetingService?anyhost=true&application=first-dubbo-provider&bind.ip=192.168.1.100&bind.port=20880&category=configurators&check=false&default.deprecated=false&default.dynamic=false&default.register=true&deprecated=false&dubbo=2.0.2&dynamic=false&generic=false&interface=cn.jcorn.dubbo.api.GreetingService&methods=sayHello&pid=1064&register=true&release=2.7.1&side=provider&timestamp=1557935294228, dubbo version: 2.7.1, current host: 192.168.1.100
[15/05/19 11:48:15:015 CST] main  INFO zookeeper.ZookeeperRegistry:  [DUBBO] Notify urls for subscribe url provider://192.168.1.100:20880/cn.jcorn.dubbo.api.GreetingService?anyhost=true&application=first-dubbo-provider&bind.ip=192.168.1.100&bind.port=20880&category=configurators&check=false&default.deprecated=false&default.dynamic=false&default.register=true&deprecated=false&dubbo=2.0.2&dynamic=false&generic=false&interface=cn.jcorn.dubbo.api.GreetingService&methods=sayHello&pid=1064&register=true&release=2.7.1&side=provider&timestamp=1557935294228, urls: [empty://192.168.1.100:20880/cn.jcorn.dubbo.api.GreetingService?anyhost=true&application=first-dubbo-provider&bind.ip=192.168.1.100&bind.port=20880&category=configurators&check=false&default.deprecated=false&default.dynamic=false&default.register=true&deprecated=false&dubbo=2.0.2&dynamic=false&generic=false&interface=cn.jcorn.dubbo.api.GreetingService&methods=sayHello&pid=1064&register=true&release=2.7.1&side=provider&timestamp=1557935294228], dubbo version: 2.7.1, current host: 192.168.1.100

dubbo主机应该是114.116.xx.xx,而不是192.168.1.100

zookeeper客户端也显示了错误的地址。

代码语言:javascript
运行
复制
[zk: localhost:2181(CONNECTED) 1] ls /dubbo/cn.jcorn.dubbo.api.GreetingService/providers
[dubbo%3A%2F%2F192.168.1.100%3A20880%2Fcn.jcorn.dubbo.api.GreetingService
EN

回答 2

Stack Overflow用户

发布于 2019-05-16 22:12:08

尝试禁用相关的网络适配器。我通过禁用环回网络适配器解决了这个问题

票数 0
EN

Stack Overflow用户

发布于 2019-05-17 13:50:12

在Ubuntu上运行代码后,它就可以工作了。

顺便说一句,我将主机编辑为我的主机名。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56153450

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档