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

同一server是否支持同时注册到两个不同的consul registry? #884

Open
miibyxs opened this issue Jan 19, 2020 · 2 comments
Open

Comments

@miibyxs
Copy link

miibyxs commented Jan 19, 2020

如题,同时注册到两个不同的 consul registry 时,heartbeat switcher 都是开着的,第一个注册中心正常,第二个注册中心该服务始终显示不可用,motan consul 是否支持这种场景? zookeeper 测试是正常使用的

[main] [2020-01-19 11:46:28:323] [INFO] - info.info(DefaultLogService.java:55) - add resource class com.weibo.api.motan.util.StatsUtil$2 to list
[main] [2020-01-19 11:46:28:325] [INFO] - info.info(DefaultLogService.java:55) - init compress codec
[main] [2020-01-19 11:46:28:326] [INFO] - info.info(DefaultLogService.java:55) - add method sign:listcffef868de33, methodinfo:MethodInfo [group=rpc, interfaceName=cn.demo.DemoService, methodName=listA, paramtersDesc=void, version=1.0]
[main] [2020-01-19 11:46:28:326] [INFO] - info.info(DefaultLogService.java:55) - add method sign:list9d53f4a4e8be, methodinfo:MethodInfo [group=rpc, interfaceName=cn.demo.DemoService, methodName=listC, paramtersDesc=java.util.List, version=1.0]
[main] [2020-01-19 11:46:28:326] [INFO] - info.info(DefaultLogService.java:55) - add method sign:listad03c6e9a39e, methodinfo:MethodInfo [group=rpc, interfaceName=cn.demo.DemoService, methodName=listB, paramtersDesc=void, version=1.0]
[main] [2020-01-19 11:46:28:326] [INFO] - info.info(DefaultLogService.java:55) - add method sign:list1d0af861d768, methodinfo:MethodInfo [group=rpc, interfaceName=cn.demo.DemoService, methodName=listD, paramtersDesc=void, version=1.0]
[main] [2020-01-19 11:46:28:326] [INFO] - info.info(DefaultLogService.java:55) - RequestRouter addProvider: url=motan://192.168.99.37:8081/cn.demo.DemoService?group=rpc all_public_method_count=4
[main] [2020-01-19 11:46:28:329] [INFO] - info.info(DefaultLogService.java:55) - add resource class com.weibo.api.motan.transport.support.HeartbeatClientEndpointManager$2 to list
[main] [2020-01-19 11:46:28:330] [INFO] - info.info(DefaultLogService.java:59) - NettyEndpointFactory create share_channel server: url=motan://192.168.99.37:8081/cn.demo.DemoService?group=rpc
[main] [2020-01-19 11:46:28:352] [INFO] - info.info(DefaultLogService.java:55) - NettyServer ServerChannel start Open: url=motan://192.168.99.37:8081/?group=rpc
[main] [2020-01-19 11:46:28:413] [INFO] - info.info(DefaultLogService.java:55) - NettyServer ServerChannel finish Open: url=motan://192.168.99.37:8081/?group=rpc
[main] [2020-01-19 11:46:28:413] [INFO] - info.info(DefaultLogService.java:55) - DefaultRpcExporter node init Success: [DefaultRpcExporter] url=motan://192.168.99.37:8081/cn.demo.DemoService?group=rpc
[main] [2020-01-19 11:46:28:413] [INFO] - info.info(DefaultLogService.java:55) - DefaultRpcProtocol export Success: url=motan://192.168.99.37:8081/cn.demo.DemoService?group=rpc
[main] [2020-01-19 11:46:28:680] [INFO] - info.info(DefaultLogService.java:55) - ConsulEcwidClient init finish. client host:192.168.99.200, port:8500
[main] [2020-01-19 11:46:28:687] [INFO] - info.info(DefaultLogService.java:55) - add resource class com.weibo.api.motan.registry.support.FailbackRegistry$1 to list
[main] [2020-01-19 11:46:28:688] [INFO] - info.info(DefaultLogService.java:55) - CommandFailbackRegistry init. url: consul://192.168.99.200:8500/com.weibo.api.motan.registry.RegistryService?group=default_rpc
[main] [2020-01-19 11:46:28:690] [INFO] - info.info(DefaultLogService.java:55) - add resource class com.weibo.api.motan.registry.consul.ConsulRegistry to list
[main] [2020-01-19 11:46:28:690] [INFO] - info.info(DefaultLogService.java:55) - ConsulRegistry init finish.
[main] [2020-01-19 11:46:28:690] [INFO] - info.info(DefaultLogService.java:59) - [ConsulRegistry] Url (motan://192.168.99.37:8081/cn.demo.DemoService?group=rpc) will register to Registry [consul://192.168.99.200:8500/default_rpc/com.weibo.api.motan.registry.RegistryService/1.0/service]
[main] [2020-01-19 11:46:28:794] [INFO] - info.info(DefaultLogService.java:55) - ConsulEcwidClient init finish. client host:192.168.99.211, port:8500
[main] [2020-01-19 11:46:28:794] [INFO] - info.info(DefaultLogService.java:59) - [ConsulRegistry] Url (null) will set to unavailable to Registry [consul://192.168.99.200:8500/default_rpc/com.weibo.api.motan.registry.RegistryService/1.0/service]
[main] [2020-01-19 11:46:28:795] [INFO] - info.info(DefaultLogService.java:55) - CommandFailbackRegistry init. url: consul://192.168.99.211:8500/com.weibo.api.motan.registry.RegistryService?group=default_rpc
[main] [2020-01-19 11:46:28:795] [INFO] - info.info(DefaultLogService.java:55) - add resource class com.weibo.api.motan.registry.consul.ConsulRegistry to list
[main] [2020-01-19 11:46:28:796] [INFO] - info.info(DefaultLogService.java:55) - ConsulRegistry init finish.
[main] [2020-01-19 11:46:28:796] [INFO] - info.info(DefaultLogService.java:59) - [ConsulRegistry] Url (motan://192.168.99.37:8081/cn.demo.DemoService?group=rpc) will register to Registry [consul://192.168.99.211:8500/default_rpc/com.weibo.api.motan.registry.RegistryService/1.0/service]
[main] [2020-01-19 11:46:28:844] [INFO] - info.info(DefaultLogService.java:55) - add method sign:hell320624582b30, methodinfo:MethodInfo [group=rpc, interfaceName=cn.demo.PictureService, methodName=hello, paramtersDesc=java.lang.String, version=1.0]
[main] [2020-01-19 11:46:28:845] [INFO] - info.info(DefaultLogService.java:55) - add method sign:list144c41edeae5, methodinfo:MethodInfo [group=rpc, interfaceName=cn.demo.PictureService, methodName=listByIds, paramtersDesc=java.util.List, version=1.0]
[main] [2020-01-19 11:46:28:845] [INFO] - info.info(DefaultLogService.java:55) - RequestRouter addProvider: url=motan://192.168.99.37:8081/cn.demo.PictureService?group=rpc all_public_method_count=6
[main] [2020-01-19 11:46:28:845] [INFO] - info.info(DefaultLogService.java:59) - NettyEndpointFactory create share_channel server: url=motan://192.168.99.37:8081/cn.demo.PictureService?group=rpc
[main] [2020-01-19 11:46:28:845] [WARN] - warn.warn(DefaultLogService.java:67) - NettyServer ServerChannel already Open: url=motan://192.168.99.37:8081/?group=rpc
[main] [2020-01-19 11:46:28:845] [INFO] - info.info(DefaultLogService.java:55) - DefaultRpcExporter node init Success: [DefaultRpcExporter] url=motan://192.168.99.37:8081/cn.demo.PictureService?group=rpc
[main] [2020-01-19 11:46:28:845] [INFO] - info.info(DefaultLogService.java:55) - DefaultRpcProtocol export Success: url=motan://192.168.99.37:8081/cn.demo.PictureService?group=rpc
[main] [2020-01-19 11:46:28:845] [INFO] - info.info(DefaultLogService.java:59) - [ConsulRegistry] Url (motan://192.168.99.37:8081/cn.demo.PictureService?group=rpc) will register to Registry [consul://192.168.99.200:8500/default_rpc/com.weibo.api.motan.registry.RegistryService/1.0/service]
[main] [2020-01-19 11:46:28:853] [INFO] - info.info(DefaultLogService.java:59) - [ConsulRegistry] Url (motan://192.168.99.37:8081/cn.demo.PictureService?group=rpc) will register to Registry [consul://192.168.99.211:8500/default_rpc/com.weibo.api.motan.registry.RegistryService/1.0/service]
[pool-5-thread-1] [2020-01-19 11:46:30:690] [INFO] - info.info(DefaultLogService.java:55) - heartbeat switcher change to true
[pool-8-thread-1] [2020-01-19 11:46:30:795] [INFO] - info.info(DefaultLogService.java:55) - heartbeat switcher change to true
@miibyxs miibyxs changed the title 同一server是否支持同时注册到两个不同的consul register? 同一server是否支持同时注册到两个不同的consul registry? Jan 19, 2020
@rayzhang0603
Copy link
Collaborator

目前不支持同时使用多个consul注册中心。
这块是考虑由consul来实现多idc同步,client端只和本地agent进行通信。为避免建立多次链接,底层使用的EcwidClient设置成了静态。后续版本会去掉这个限制,请关注后续版本,谢谢。

@miibyxs
Copy link
Author

miibyxs commented Jan 20, 2020

好的,谢谢。

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

2 participants