stack-labs / questions

任何关于Micro的问题都可以在Issue中创建
27 stars 6 forks source link

启动client找不到服务 #6

Open CodingSinger opened 4 years ago

CodingSinger commented 4 years ago

根据官方的例子项目 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"}

怎么解决呢

printfcoder commented 4 years ago

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

CodingSinger commented 4 years ago

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

printfcoder commented 4 years ago

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

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

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