728x90
문제
로컬 -> 로컬(도커) -> 외부서버
스프링 -> 카프카 -> ELK
구성하던 중 스프링과 카프카는 둘 다 로컬에 있으니
localhost:xxxx를 사용하면 되는줄 알았다.
로컬 환경에서 실행되는 스프링 애플리케이션은 도커의 내부 네트워크 주소에 직접 접근할 수 없으므로, 외부 주소를 사용해야합니다. 따라서 스프링 애플리케이션의 bootstrap.servers 설정은 localhost가 아니라 로컬 머신의 IP 주소(외부접속주소)로 설정되어야 합니다.
이러고 외부 주소만 쓰면 될 줄 알았는데
공유기 포트 포워딩도 해주어야 됏다.
정리 Check List
- 도커 (외부접속으로 간주)
- 로컬 -> 도커 - 외부접속 설정 ( ip:port )
- 공유기설정창 -> 도커IP로 포트포워딩
728x90
'일-상 > 오류노트' 카테고리의 다른 글
[오류노트] 젠킨스 빌드 스프링부트 테스트 contextLoads() FAILED (0) | 2023.11.22 |
---|---|
[오류노트] 젠킨스 JAVA 17 설치(Feat. 스프링 부트 3.0) (0) | 2023.11.22 |
[오류노트] logback.xml 에서 application.properties 환경변수 사용하기 (0) | 2023.06.17 |
[오류노트] CMAK Unimplemented 에러 (0) | 2023.06.15 |
[오류노트] yum 설치하기 (broken packages) (0) | 2023.06.12 |