wereset opened a new issue, #321: URL: https://github.com/apache/dubbo-go-samples/issues/321
操作系统: Linux version 3.10.0-1160.el7.x86_64 ([email protected]) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Mon Oct 19 16:18:59 UTC 2020 golang版本: go version go1.16.7 linux/amd64 demo的git提交ID: SHA-1: f0d1e1076397a4736de080ffb16cd0963c8c2f9d 修改server配置如下: `dubbo: registries: nacos: protocol: nacos timeout: 3s address: 192.168.1.202:8848 username: nacos password: 11111111111111111 group: YEAHGO_TEST # nacos group, default is DEFAULT_GROUP protocols: dubbo: name: dubbo port: 20000 triple: name: tri port: 20001 provider: registry-ids: nacos services: UserProvider: serialization: hessian2 interface: org.apache.dubbo.samples.UserProvider UserProviderTriple: serialization: hessian2 interface: org.apache.dubbo.samples.UserProviderTriple` 修改client配置如下: `func newRefConf(iface, protocol string) config.ReferenceConfig { registryConfig := &config.RegistryConfig{ Protocol: "nacos", Address: "192.168.1.202:8848", Username: "nacos", Password: "11111111111111111 ", Group: "YEAHGO_TEST", } refConf := config.ReferenceConfig{ InterfaceName: iface, Cluster: "failover", RegistryIDs: []string{"nacosTest"}, Protocol: protocol, Generic: "true", } rootConfig := config.NewRootConfigBuilder(). AddRegistry("nacosTest", registryConfig). Build() if err := config.Load(config.WithRootConfig(rootConfig)); err != nil { panic(err) } _ = refConf.Init(rootConfig) refConf.GenericLoad(appName) return refConf }` 运行日志如下: `[root@localhost go-client]# go run ./cmd/client.go 2022-04-28T14:35:26.628+0800 INFO config/root_config.go:153 [Config Center] Config center doesn't start 2022-04-28T14:35:26.629+0800 INFO nacos/registry.go:270 [Nacos Registry] New nacos registry with url = map[host:192.168.1.202 password:11111111111111111 port:8848 protocol:nacos registry:nacos registry.group:YEAHGO_TEST registry.label:true registry.namespace: registry.preferred:false registry.role:0 registry.timeout:5s registry.ttl:10s registry.weight:0 registry.zone: remote-client-name:dubbo.registries-nacos-192.168.1.202:8848 simplified:false username:nacos] 2022-04-28T14:35:26.629+0800 INFO nacos/builder.go:138 [Nacos Client] New nacos client with config = [{Scheme: ContextPath: IpAddr:192.168.1.202 Port:8848}] 2022-04-28T14:35:26.629+0800 INFO nacos_client/nacos_client.go:79 logDir:</www/wwwroot/project/dubbo/demo/dubbo-go-samples/generic/default/go-client/log> cacheDir:</www/wwwroot/project/dubbo/demo/dubbo-go-samples/generic/default/go-client/cache> 2022-04-28T14:35:26.742+0800 INFO naming_client/push_receiver.go:80 udp server start, port: 55476 2022-04-28T14:35:26.743+0800 INFO v3router/router_chain.go:55 [NewUniformRouterChain] Config center does not start, please check if the configuration center has been properly configured in dubbogo.yml 2022-04-28T14:35:26.743+0800 INFO nacos/registry.go:125 [Nacos Registry] Registry instance with param = {Ip:192.168.137.10 Port:80 Weight:1 Enable:true Healthy:true Metadata:map[app.version:3.0.0 application:dubbo.io async:false bean.name:dubbo.io cluster:failover config.tracing: environment:dev generic:true group: interface:org.apache.dubbo.samples.UserProvider loadbalance: metadata-type:local methods: module:sample nacos.category:consumers name:dubbo.io organization:dubbo-go owner:dubbo-go path:/org.apache.dubbo.samples.UserProvider protocol:dubbo provided-by: reference.filter:generic,cshutdown registry.role:0 release:dubbo-golang-3.0.0 retries: serialization: side:consumer sticky:false timestamp:1651127726 version:] ClusterName: ServiceName:consumers:org.apache.dubbo.samples.UserProvider:: GroupName:YEAHGO_TEST Ephemeral:true} 2022-04-28T14:35:26.743+0800 INFO naming_client/naming_proxy.go:54 register instance namespaceId:<>,serviceName:<YEAHGO_TEST@@consumers:org.apache.dubbo.samples.UserProvider::> with instance:<{"valid":false,"marked":false,"instanceId":"","port":80,"ip":"192.168.137.10","weight":1,"metadata":{"app.version":"3.0.0","application":"dubbo.io","async":"false","bean.name":"dubbo.io","cluster":"failover","config.tracing":"","environment":"dev","generic":"true","group":"","interface":"org.apache.dubbo.samples.UserProvider","loadbalance":"","metadata-type":"local","methods":"","module":"sample","nacos.category":"consumers","name":"dubbo.io","organization":"dubbo-go","owner":"dubbo-go","path":"/org.apache.dubbo.samples.UserProvider","protocol":"dubbo","provided-by":"","reference.filter":"generic,cshutdown","registry.role":"0","release":"dubbo-golang-3.0.0","retries":"","serialization":"","side":"consumer","sticky":"false","timestamp":"1651127726","version":""},"clusterName":"","serviceName": "","enabled":true,"healthy":true,"ephemeral":true}> 2022-04-28T14:35:26.743+0800 INFO naming_client/subscribe_callback.go:39 adding YEAHGO_TEST@@providers:org.apache.dubbo.samples.UserProvider:: with to listener map 2022-04-28T14:35:26.743+0800 INFO util/common.go:94 Local IP:192.168.137.10 2022-04-28T14:35:26.772+0800 INFO naming_client/beat_reactor.go:68 adding beat: <{"ip":"192.168.137.10","port":80,"weight":1,"serviceName":"YEAHGO_TEST@@consumers:org.apache.dubbo.samples.UserProvider::","cluster":"","metadata":{"app.version":"3.0.0","application":"dubbo.io","async":"false","bean.name":"dubbo.io","cluster":"failover","config.tracing":"","environment":"dev","generic":"true","group":"","interface":"org.apache.dubbo.samples.UserProvider","loadbalance":"","metadata-type":"local","methods":"","module":"sample","nacos.category":"consumers","name":"dubbo.io","organization":"dubbo-go","owner":"dubbo-go","path":"/org.apache.dubbo.samples.UserProvider","protocol":"dubbo","provided-by":"","reference.filter":"generic,cshutdown","registry.role":"0","release":"dubbo-golang-3.0.0","retries":"","serialization":"","side":"consumer","sticky":"false","timestamp":"1651127726","version":""},"scheduled":false}> to beat map 2022-04-28T14:35:26.772+0800 WARN proxy/proxy.go:210 [CallProxy] received rpc err: Failed to invoke the method $invoke. No provider available for the service dubbo://:@192.168.137.10:80/?interface=org.apache.dubbo.samples.UserProvider&group=&version= from registry nacos://nacos:[email protected]:8848?nacos.access=&nacos.group=YEAHGO_TEST&nacos.namespaceId=&nacos.password=11111111111111111&nacos.secret=&nacos.timeout=5s&nacos.username=nacos®istry=nacos®istry.group=YEAHGO_TEST®istry.label=true®istry.namespace=®istry.preferred=false®istry.role=0®istry.timeout=5s®istry.ttl=10s®istry.weight=0®istry.zone=&remote-client-name=dubbo.registries-nacos-192.168.1.202%3A8848&simplified=false on the consumer 192.168.137.10 using the dubbo version 3.0.0 .Please check if the providers have been started and registered. panic: Failed to invoke the method $invoke. No provider available for the service dubbo://:@192.168.137.10:80/?interface=org.apache.dubbo.samples.UserProvider&group=&version= from registry nacos://nacos:[email protected]:8848?nacos.access=&nacos.group=YEAHGO_TEST&nacos.namespaceId=&nacos.password=11111111111111111&nacos.secret=&nacos.timeout=5s&nacos.username=nacos®istry=nacos®istry.group=YEAHGO_TEST®istry.label=true®istry.namespace=®istry.preferred=false®istry.role=0®istry.timeout=5s®istry.ttl=10s®istry.weight=0®istry.zone=&remote-client-name=dubbo.registries-nacos-192.168.1.202%3A8848&simplified=false on the consumer 192.168.137.10 using the dubbo version 3.0.0 .Please check if the providers have been started and registered. goroutine 1 [running]: main.callGetUser(0xc0002ae1e0, 0x177715b, 0x8, 0x17a14cc, 0x25, 0xc0001e8558, 0x0, 0x0, 0x0, 0x0, ...) /www/wwwroot/project/dubbo/demo/dubbo-go-samples/generic/default/go-client/cmd/client.go:79 +0x8b3 main.main() /www/wwwroot/project/dubbo/demo/dubbo-go-samples/generic/default/go-client/cmd/client.go:50 +0xd8` -- 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]
