H2 database 설치하고 db file 생성후 JDBC URL을 jdbc:h2:tcp://localhost/~/test 로 변경하고나서 접속이 안되는 문제가 발생했습니다. 여기 나와있는 질문들 확인하니 대부분 다시 설치하여 잘 된다고들 하시는데, 저에게는 해당하지 않아 삽질좀 했습니다. 에러는 IOerror였습니다.
h2 database 기본 tcp port가 9092인 것을 확인하여, 해당 포트로 강제 접속을 해도 안되기에 조사를 해 보니, H2 database를 실행하지 않았는데도 9092에 바인딩 된 프로세스가 있었습니다. 그 프로세스를 조사하니, kafka 였네요.
제가 kafka를 실행하고 있는데, 그 kafka가 사용하는 port가 9092입니다. 이 9092 포트가 H2 database가 TCP 포트로 사용하는 포트입니다. 혹시 재설치후에도 동일하게 접속이 되지 않는다는 에러가 발생하면 kafka를 운영하고 계신지 확인하시는 것도 해 보셔야 할것 같아 공유차원에서 글 남깁니다.
Ki-Won Lee님 공유 감사합니다^^
답글