작성
·
84
·
수정됨
1
위는 현재 설정상태이고, 컨테이너도 잘 실행되는 상태에서
아래처럼 조회가 장바구니 서비스만 실패하는 상황입니다
(장바구니 서비스 배포 시 사용한 명령어
docker run --rm -d -p 8000:8000 --network goopang-network -e "msa.product-service.url=product-service-container:8001" -e "msa.user-service.url=user-service-container:8002" --name cart-service-container -t 009160049723.dkr.ecr.ap-northeast-2.amazonaws.com/goopang-cart-service)
메시지는 거부되었다는 메시지이긴 한데.. 8000번은 정상적으로 설정한 것 같거든요, 컨테이너도 잘 실행되고있구요
(API 요청했을 때 컨테이너에 로그가 실시간으로 찍히는지도 봤는데 별다른 로그가 찍히지는 않는것 같아보입니다)
혹시 살펴볼 것이 있을까요?
답변 2
0
안녕하세요 유효석님!
우선 보내주신 내용으로 봤을 때 가장 의심되는 부분은 docker ps 명령어로 나오는 컨테이서 상태에서 커맨드 부분에 cart-service의 java 실행 명령어가product-service로 입력되어있는 부분입니다.
제가 현재 로그를 확인할 수 없어서 정확히는 알 수 없지만 이 부분에 오타가 있지않나싶습니다.
이부분 확인해보시면 좋을 것 같습니다.!
+ 추가해주신 명령어를 봤을 때 ECR 주소가 잘못되지 않은걸 보아 ECR에 업로드된 이미지가 잘못되었을 수 있을 것 같습니다.
예를 들어 cart-service-repository에 product-service 이미지가 업로드 되었는지 확인해보시면 좋을 것 같습니다!
계속 문제가 발생하면 또 문의 주세요!
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. 유효석님.
장바구니 서비스가 연결되지 않는 문제와 관련하여 여러 가지 가능성을 점검해볼 수 있습니다. 먼저, 질문에 대한 유사한 기존 답변들을 찾아보았습니다:
\
뒤 공백과 오타 등을 확인해 보라고 안내드렸습니다.unhealthy
상태인 504 Timeout 문제가 발생하였을 때 보안 그룹 설정, 경로, 포트 매핑 등 네트워크 설정 전반을 점검하도록 안내하였습니다.아래는 효과적인 디버깅을 위한 추가 안내 사항입니다:
보안 그룹 설정 확인: 포트 8000에 대한 인바운드 규칙이 올바르게 설정되어 있는지 확인하세요. 현재 설정은 0.0.0.0/0으로 되어있어야 합니다. 만약 문제가 계속될 경우, 다른 IP 범위에서 해당 포트를 차단하고 있는지 확인하십시오.
컨테이너 연결 상태 확인: docker logs <container_id>
명령어를 사용하여 장바구니 서비스 컨테이너의 로그를 확인하시고, 내부적으로 문제가 발생하지는 않는지 확인해 보세요.
네트워크 설정 확인: AWS의 VPC 설정에서 장바구니 서비스가 올바른 서브넷과 라우팅 테이블에 연결되어 있는지 확인하세요. NAT 게이트웨이 또는 인터넷 게이트웨이 설정을 통해 외부와의 통신이 가능한지 검토하십시오.
Health Check 설정: ALB의 Health Check 설정이 장바구니 서비스 API의 경로 및 포트와 일치하는지 확인하세요.
서버 리소스 확인: 시스템 리소스(CPU, 메모리 등)가 충분한지 확인하고, 필요하다면 컨테이너의 리소스 할당량을 증가시키세요.
현재 보여주신 스크린샷 기반으로 주요 문제는 보안 그룹 설정 및 컨테이너가 외부와 통신할 때의 네트워크 설정 문제일 수 있습니다. 이를 다시 한 번 철저히 점검해 보시기 바랍니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
잘못된것 발견하고 실행시켰고 또다시 오류 뜬것도 해결했습니다!