I build a client to feed some data to my modelserver inside docker-container using grpc and c++.
when trying to connect i get message: error 14 connection reset by peer.
client code:
std::cout << "calling prediction service on " << "localhost:8500"
<< std::endl;
ServingClient sclient(grpc::CreateChannel(
"localhost:8500", grpc::InsecureChannelCredentials()));
std::vector<float> reply = sclient.callPredict(model_name,
model_signature_name, data);
tensorflow serving commmand:
tensorflow_model_server --port=8500 --rest_api_port=8501 -- model_name=best_model --model_base_path=/models/best_model/
docker container output:
2019-08-12 13:59:29.851181: I tensorflow_serving/core/loader_harness.cc:86] Successfully loaded servable version {name: best_model version: 1} 2019-08-12 13:59:29.854813: I tensorflow_serving/model_servers/server.cc:324] Running gRPC ModelServer at 0.0.0.0:8500 ... [warn] getaddrinfo: address family for nodename not supported [evhttp_server.cc : 239] RAW: Entering the event loop ... 2019-08-12 13:59:29.858052: I tensorflow_serving/model_servers/server.cc:344] Exporting HTTP/REST API at:localhost:8501 ...
client output: calling prediction service on localhost:8500 Generated Proto Tensor OK gRPC call return code: 14: Connection reset by peer gRPC failed