1

在尝试使用 docker 运行 tensorflow-serving 时,我收到以下错误,使用带有以下代码的 gRPC 发出客户端请求:

`python client.py --server=172.17.0.2/16:9000 --image=./test_images/image2.jpg

debug_error_string = "{"created":"@1551888435.208113000","description":"Failed to create subchannel","file":"src/core/ext/filters/client_channel/client_channel.cc","file_line":2267,"referenced_errors":[{"created":"@1551888435.208109000","description":"Name resolution failure","file":"src/core/ext/filters/client_channel/request_routing.cc","file_line":165,"grpc_status":14}]}"`

关于我的环境的信息:

操作系统:macOS 虚拟环境:Anaconda 3 Python 3.6 gRPC/tools 1.19

你能帮我解决这个问题吗?

4

2 回答 2

1

当通道处于 TRANSIENT_FAILURE 并且负载平衡策略找不到任何准备好发送请求的后端时,就会发生这种情况。

请在https://github.com/grpc/grpc/上提交问题,详细说明您所做的事情,希望有更多的日志/跟踪上下文,以便我们可以更好地帮助您。

于 2019-03-06T18:57:21.070 回答
0

看起来略有不同的 IP 地址172.17.0.2/16似乎是导致问题的原因。你可以localhost改用。

所以,运行命令client.py可以是

python client.py --server=localhost:9000 --image=./test_images/image2.jpg
于 2019-05-31T08:46:05.517 回答