개발환경

wsl2에 설치한 kafka 와 윈도우 로컬에서 접근하기.

toogari 2023. 5. 12. 11:14

1. $KAFKA_HOME/config/server.properties

listeners=PLAINTEXT://0.0.0.0:9092
advertised.listeners=PLAINTEXT://172.25.17.57:9092
#wls2 ip는 ipconfig로 확인하기나 윈도우에서 wsl hostname -I 로 확인가능.

2. $KAFKA_HOME/config/producer.properties

bootstrap.servers=0.0.0.0:9092

3. $KAFKA_HOME/config/consumer.properties

bootstrap.servers=0.0.0.0:9092

4. 윈도우에서 연결

netsh interface portproxy add v4tov4 listenport=9092 listenaddress=0.0.0.0 connectport=9092 connectaddress=172.25.17.57
# listenaddress,listenport 윈도우에서 접근할 때 사용
# connectport,connectaddress wsl2 에서 kafka 서버 정보임.
# listenport와 connectport 다르게 설정 가능.

5. 윈도우에서 해제

netsh interface portproxy delete v4tov4 listenport=9092 listenaddress=0.0.0.0