작성
·
836
답변 8
0
0
0
localhost로 하면 안되나요? 저는 강사님이 localhost로 한거 보고 똑같이 했는데,
localhost로 해도, ip주소로 해도 뜨는 메세지가 없고,
그리고 저 터미널 캡쳐화면이 가상환경인데, 거기서 주키퍼, 카프카 띄우고, 메세지 확인 명령어 쳤을때 아무것도 안 나옵니다~
음, localhost가 ubuntu에서 수행하신 거였군요. 근데 "ubuntu-20은 가상머신인거 같아서 끄고 코드 실행하니" 의 의미가 뭔지요?
ubuntu 가상 머신을 종료 했는데 ubuntu에서 수행한다는 의미가 뭔지요?
어쩠든, java client가 kafka로 메시지를 보내지 않은것 같군요. 다시 한번 java client를 수행해 보시기 바랍니다.
kafkaProducer.send(producerRecord);
앞 뒤로 system.out.println(...)로 제대로 kafkaProducer.send(producerRecord)가 호출이 되는지도 확인해 보시기 바랍니다.
혹시 자바 실행할때 UTM 껴져있어도 메세지 전송에 되나요?
=> 음, 질문을 잘 이해하지 못했습니다.
제 생각으로는 지금 설치하신 가상환경과 로컬 PC, 그리고 가상환경 IP Address에 대한 이해가 안되신다면, 차라리 가상환경을 없애시고, 로컬 PC에 Kafka 를 설치하는 것이 더 나을 수 있습니다.
강의 실습 환경과는 좀 다를 수는 있지만, MAC의 경우 Ubuntu와 터미널 환경이 많은 부분 유사합니다. 완벽하게 강의 실습 환경과 다를 수는 있는데, 차라리 로컬 pc에 Kafka broker를 설치하시는게 더 나을 수 있습니다. 설치 방법도 ubuntu에서 Kafka 설치하는 방법과 거의 동일합니다.
다만 java 설치의 경우 ubuntu와 mac이 좀 다를 수 있습니다.
0
안녕하십니까,
오류 메시지에 Unknow Host Exception이 나오는 걸로 봐서는 Kafka Client에서 Kafka Broker의 IP Address를 못 찾는 걸로 보입니다. Bootstrap server ip가 192.168.56.101 또는 직접 적용하신 IP Address로 변경해 주시고 다시 테스트 부탁드립니다.
그리고 지금 오류 메시지 마지막 부분이 잘려서 안보이는데, 위와 같이 시도해 보셔도 안되면 오류 메시지 마지막 부분도 같이 올려 주십시요.
감사합니다.
해결이 되었다니, 다행입니다.
즐강하십시요.