Linux 환경에서 바로 개발하기 어려워 Windows 환경에서 선개발 후 Linux 서버로 이동하는 방식을 사용했다. VirtualBox 안에 구축된 Kafka로 접속하는 방법에 대해 적어보고자 한다.

포트 열기

[1] VirtualBox에서 [파일]-[호스트 네트워크 관리자]를 선택한다.

[2] IPv4 주소를 확인한다. 이후 포트를 열 때 호스트IP로 사용한다.

[3] Linux에서 ifconfig 명령어를 사용해 내부IP를 확인한다. 이후 포트를 열 때 게스트IP로 사용한다.

[4] VirtualBox에서 원하는 VM을 선택하고 설정을 클릭한다.

[5] [네트워크]-[고급]을 클릭한다.

[6] [포트 포워딩]을 클릭한다.

[7] 앞서 알아둔 호스트IP와 게스트IP, 그리고 Kafka의 IP인 9092를 사용해 포트를 열어준다.

Kafka 내부 설정하기

[1] Linux에 접속해서 Kafka 폴더로 이동한다.

[2] conf 디렉토리의 server.properties에서 advertised.listeners의 주석을 풀고 주소를 호스트IP:9092로 수정한다.



이제 Windows에서 호스트IP:9092로 VirtualBox 내의 Kafka에 접속할 수 있다.