Ошибка разрешения имени gRPC - PullRequest
1 голос
/ 06 марта 2019

При попытке запустить тензор потока с помощью докера появляется следующая ошибка при отправке клиентского запроса с использованием 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 virtual env .: Anaconda 3 Python 3.6 gRPC / tools 1.19

Не могли бы вы помочь мне решить проблему?

Ответы [ 2 ]

1 голос
/ 31 мая 2019

IP-адрес, 172.17.0.2/16, который выглядит немного иначе, кажется, вызывает проблему.Вместо этого вы можете использовать localhost.

Таким образом, команда для запуска client.py может быть

python client.py --server=localhost:9000 --image=./test_images/image2.jpg
1 голос
/ 06 марта 2019

Это происходит, когда канал находится в TRANSIENT_FAILURE, и политика балансировки нагрузки не может найти никакого готового бэкэнда для отправки запроса.

Пожалуйста, сообщите о проблеме на https://github.com/grpc/grpc/ с подробным описанием того, что вы сделали, надеюсь, с дополнительным контекстом журнала / трассировки, чтобы мы могли лучше помочь вам.

...