questions icon indicating copy to clipboard operation
questions copied to clipboard

启动client找不到服务

Open CodingSinger opened this issue 6 years ago • 3 comments

根据官方的例子项目 https://github.com/micro/examples/tree/master/greeter

go run main.go --registry=mdns启动server,日志如下:

2019-11-11 09:30:00.912112 I | Server [grpc] Listening on [::]:53358
2019-11-11 09:30:00.912338 I | Broker [http] Connected to [::]:53359
2019-11-11 09:30:00.913182 I | Registering node: go.micro.srv.greeter-2dc6ce3d-d7b3-4e36-a2a2-1373546b12a9

再启动clientgo run main.go --registry=mdns,出现如下错误

{"id":"go.micro.client","code":500,"detail":"service go.micro.srv.greeter: not found","status":"Internal Server Error"}

怎么解决呢

CodingSinger avatar Nov 11 '19 12:11 CodingSinger

先排查是不是网络不支持MDNS 可自行使用注册中心,比如etcd,consul等

printfcoder avatar Nov 11 '19 15:11 printfcoder

go run main.go --registry=consul也是找不到

CodingSinger avatar Nov 13 '19 02:11 CodingSinger

咦,你是不是启动的是grpc.Service啊!!!!

2019-11-11 09:30:00.912112 I | Server [grpc] Listening on [::]:53358

如果要用grpc风格服务,客户端也要同步改下

printfcoder avatar Nov 13 '19 02:11 printfcoder