nginx+gRPC 请教

2020-09-17 11:38:21 +08:00
 vanis

运行环境 OS:ubuntu 18.04 nginx:1.17.10 grpcio:1.31

问题描述 用 nginx 做了 grpc 服务的转发 /负载均衡,client 并发调用时随机出现 status = StatusCode.UNAVAILABLE details = "GOAWAY received" 同样并发请求数量,直接调用 grpc 服务器地址,不通过 nginx 转发则不会出现问题,应该不是服务端设置的问题。

nginx 配置: upstream grpcservers { server xxx.xxx.xxx.1:50051; server xxx.xxx.xxx.2:50051; }

server{ listen 8080 http2;

location /foo. {
grpc_pass grpc://grpcservers;
}

}

请教各位大佬有何建议。

1496 次点击
所在节点    Python
4 条回复
srx1982
2020-09-17 23:32:55 +08:00
/foo. 结尾有个点?
vanis
2020-09-18 11:29:19 +08:00
@srx1982 嗯。。。通配符,也试过详细路径,还是不行。
srx1982
2020-09-19 12:49:27 +08:00
@vanis 路径应该是 proto 定义的 package (不是 java package ),你都填过啥?
srx1982
2020-09-19 12:50:37 +08:00
@vanis 是不是没配证书?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/707861

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX