torchserve error - java.io.IOException: Failed to bind
이전 글에서 에러를 해결하기위해 PORT 번호를 바꾸는 방법을 찾았다.
2022.08.29 - [Error] - [torchserve] torchserve error - java.io.IOException: Failed to bind ①
요약하자면,
원하는 PORT를 할당하여 직접 config.properties를 입력하는 방법으로 PORT를 바꿨다.
PORT 번호는 정상적으로 변경되었지만, 여전히
torchserve error - java.io.IOException: Failed to bind 에러가 발생했다.
문제는, torchserve initialize 함수에서 self.model 선언 시
huggingface 에서 제공하는 SentenceTransformer 클래스를 생성할때 문제가 발생했다.
pretrained model을 load 할 때 PORT문제가 한번더 발생한다는것 알 수 있었다.
해결방법을 구글링하던 중
config.properties 내에 변경해야할 parameter가 더 있다는것을 알게되었다.
https://github.com/pytorch/serve/issues/346#issuecomment-1001132272
결과적으로 config.properties 파일에
두 grpc port argument를 추가하니
더 이상 java.io.IOException: Failed to bind 발생하지 않음!
inference_address=http://0.0.0.0:9871
management_address=http://0.0.0.0:9872
metrics_address=http://0.0.0.0:9873
grpc_inference_port=8871
grpc_management_port=8872
'Engineering > 토치서브(Torchserve)' 카테고리의 다른 글
[Torchserve] ImportError: /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (0) | 2022.11.14 |
---|---|
[Torchserve] torchserve explanations API 사용하기 (0) | 2022.09.01 |
[Torchserve] torchserve Backend worker did not respond in given time (0) | 2022.08.31 |
[Torchserve] torchserve API PORT change (0) | 2022.08.30 |
[Torchserve] torchserve error - java.io.IOException: Failed to bind ① (0) | 2022.08.29 |
댓글