You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
도커 컴포즈를 사용하여 모든 모듈과 카프카, 주키퍼를 실행하면 보고서랑 백엔드 서버에서 No resolvable bootstrap urls given in bootstrap.servers라는 에러 메시지가 출력되면서 서버가 뜨지 않았습니다.
🔍 재현 과정
도커 컴포즈로 실행
💡 해결 방법
docker-compose.yml에서 통신이 필요한 모든 서비스에 (주키퍼, 카프카, 백엔드, 보고서)에 동일한 네트워크를 설정한다,
에러가 발생했던 docker-compose.yml를 보면 커스텀 네트워크 (kafka-network)를 추가해두고 백엔드, 레포트에만 해당 네트워크를 설정해두었습니다.
공식 문서를 보면 각 서비스는 서비스 레벨의 networks에 설정한 네트워크로만 sevices.{service_name}.networks 연결될 수 있다고 적혀있습니다.
이런 이유로 카프카와 백엔드가 서로 통신하지 못하고, 주키퍼와 백엔드도 통신하지 못하여 발생한 버그입니다.
문제를 해결하기 위해서 공통의 네트워크를 추가하고 (app-network) 모든 서비스에 해당 네트워크를 사용하도록 설정하였습니다.
🐛 버그 설명
도커 컴포즈를 사용하여 모든 모듈과 카프카, 주키퍼를 실행하면 보고서랑 백엔드 서버에서
No resolvable bootstrap urls given in bootstrap.servers
라는 에러 메시지가 출력되면서 서버가 뜨지 않았습니다.🔍 재현 과정
도커 컴포즈로 실행
💡 해결 방법
에러가 발생했던 docker-compose.yml를 보면 커스텀 네트워크 (kafka-network)를 추가해두고 백엔드, 레포트에만 해당 네트워크를 설정해두었습니다.
공식 문서를 보면 각 서비스는 서비스 레벨의 networks에 설정한 네트워크로만
sevices.{service_name}.networks
연결될 수 있다고 적혀있습니다.이런 이유로 카프카와 백엔드가 서로 통신하지 못하고, 주키퍼와 백엔드도 통신하지 못하여 발생한 버그입니다.
문제를 해결하기 위해서 공통의 네트워크를 추가하고 (app-network) 모든 서비스에 해당 네트워크를 사용하도록 설정하였습니다.
🚑 추가 정보
관련 Stack overflow
도커 컴포즈 네트워크 공식 문서 링크
The text was updated successfully, but these errors were encountered: