인프런 커뮤니티 질문&답변
카프카 브로커와 서비스 통신 에러
작성
·
336
0
안녕하세요! 실습중 에러가 나와서 문의 드립니다
카프카 브로커와 서비스를 도커로 실행을 했는데 네트워크 에러가 나네요
프로듀서에는
2021-06-01 21:48:35.297 WARN 1 --- [ad | producer-1] org.apache.kafka.clients.NetworkClient : [Producer clientId=producer-1] Connection to node -1 (kafka-docker_kafka0_1/172.18.0.101:9092) could not be established. Broker may not be available.
브로커에는
waiting for kafka to be ready
Not able to auto-create topic (waited for 600 sec)
이렇게 에러가 납니다 ㅜ
제가 좀 다르게 한거는 브로커를 3개를 도커 컴포즈 yml 파일에 세팅하고 실행한거 말고는 강의내용을 따라갔는데 문제가 있네요
브로커 메시지보면 토픽 자동생성을 못하는것 같은데, 제가 토픽을 따로 생성해준건 없습니다. 프로듀서에서 카프카템플렛에 토픽이름 설정해서 데이터 전송하잖아요? 거기서 토픽이 없을 경우 자동생성되야 하는거 아닌가요?
답변 1
1
안녕하세요, 이도원입니다.
먼저, 답변이 늦어 죄송합니다.
우선 Kafka 브로커를 3개로 구성하였다고 하셨는데, 1개로 실행하셨을 때는 정상 작동되는지 확인해 주실 수 있을까요? 만약 그렇다면, 해당 script를 공유해 주시면, 저도 같은 환경으로 테스트해 해 보면서 원인을 찾아 볼 수 있을 것 같습니다. 만약 1개의 브로커로 실행이 되지 않았을 때는, 해당 kafka 이미지가 가지고 계신 PC에서 정상 실행이 되는지 확인해 보시면 좋을 것 같습니다. 이전에 다른 수강생 분도 M1 칲을 사용하는 MacOS에서 Kafka 실행 시 오류를 말씀하셨는데, Kafka 이미지를 다운로드 받지 않고, 직접 빌드해서 사용하는 방법으로 해결하셨다고 하네요(https://www.inflearn.com/questions/218098). 제가 M1 칲에서 테스트 해 본 것이 아니라, 확인은 하지 못했지만, Kafka 이미지를 직접 빌드해서 사용하는 것도 가능하기 때문에, 문제가 없다고 생각됩니다.
만약, 실행 환경이 Windows라고 하시면, 번거로우시겠지만, 기동하신 스크립트 파일과 명령어를 공유해 주시면, 저도 같은 환경에서 테스트해 보도록 하겠습니다.
edowon0623@gmail.com
감사합니다.






답변 감사합니다!
저도 M1 칩을 사용하고 있는데 이게 문제가 되나보네요,,, 아무튼 공유해주신 방법으로 시도 후에 문의사항있으면 다시 문의하겠습니다 감사합니다!