Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

dubbo2.7.x config-center的配置namespace参数与代码获取配置的变量值不一致 #3872

Closed
nevin9939 opened this issue Apr 15, 2019 · 7 comments
Milestone

Comments

@nevin9939
Copy link

Environment

  • Dubbo version: 2.7.1
  • Dubbo Admin version: 0.2.0
  • Java version: 1.8

Steps to reproduce this issue

在dubbo-admin中添加权重设置和负载均衡设置
在zookeeper里面能看到设置的结果在config下面
a000
a1111
a2222

但是实际dubbo在调用时,并没有从config下面获取配置,仍然从服务接口下面的配置中获取,到账新的配置不生效,而且从服务接口拿配置,也没有应用级一说,仍是服务级

@nevin9939
Copy link
Author

aaaaa

<dubbo:config-center address="${dubbo.address}" namespace="yk" />

这应该是个bug,造成配置从错误的地方获取,导致获取不到配置,给人假象是配置未生效

@chickenlj
Copy link
Contributor

请问你这里指定namespace="yk"是想达到什么目的?
<dubbo:config-center address="${dubbo.address}" namespace="yk" />

这样,会导致zk监听路径为:
/yk/config/xxx
因此这里指定的namespace需与dubbo-admin中配置保持一致,否则dubbo-admin写入的路径仍为:
/dubbo/config/xxx

@nevin9939
Copy link
Author

namespace="yk"是为了做环境隔离,跟
<dubbo:registry group="yk"/>
保持一致

@chickenlj
Copy link
Contributor

你目前同时使用了两个环境吗:dubboyk
dubbo-admin是否配置了configcenter使用yk

@nevin9939
Copy link
Author

是的,配置都配了,实际需要区分的环境有4个

@nevin9939
Copy link
Author

问题点不是应该在配置文件的参数key 与 实际获取参数的key不一致吗

@nevin9939 nevin9939 changed the title dubbo2.7.x服务治理应用级权重和负载均衡设置不生效 dubbo2.7.x config-center的配置namespace参数与代码获取配置的变量值不一致 Apr 23, 2019
@panghuchi
Copy link

遇到同样问题

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants