questions
questions copied to clipboard
启动client找不到服务
根据官方的例子项目 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"}
怎么解决呢
先排查是不是网络不支持MDNS 可自行使用注册中心,比如etcd,consul等
go run main.go --registry=consul也是找不到
咦,你是不是启动的是grpc.Service啊!!!!
2019-11-11 09:30:00.912112 I | Server [grpc] Listening on [::]:53358
如果要用grpc风格服务,客户端也要同步改下