리눅스/kafka

dump-log 및 kafka에서 각각 config 파일들이 적용되는 범위 ||| intellij 설정

정지홍 2024. 10. 11. 13:31

 

kafka-dump-log

우선 이렇게 새로 로그를 쌓아줌.( delete하고 다시 create함)
보면 제일 마지막에 test-topic-0에 들어가보자

 

log파일을 보면 226k의 크기를 가진다.
이렇게 입력하여 로그를 확인가능. 즉, 메시지가 제대로 보내졌는지 확인 가능.

kafka-dump-log --deep-iteration --files 로그파일 --print-data-log

broker와 topic에서.... producer와 consumer에서....
서버에 대한 설정 각각에 역할에 대한 설정
브로커는 topic보다 상위이니....
topic은 기본적으로는 broker의 설정을 따르되,
topic자체로 config를 수정하여 설정하는 것이 가능
 
broker는 정적인 설정파일이며, topic은 동적인 정적파일이이다.
즉, 설정 변경이 broker는 재시작 해야함
 
  설정 파일이 없으며, 실행시에 옵션으로 설정

 


kafka-configs --bootstrap-server localhost:9092 --entity-type brokers --entity-name 0 --all --describe

설정에 대해서 조회하며, 그냥 입력하면 너무 많이 출력됨. 그레서 grep으로 필터링 가능

 

 

 

 

 

 

 


다음과 같이 생성
dependencies의 내용을 모두 날리고 우측 상단의 코끼리 버튼을 눌러줌

 

그러면 이렇게 바뀔 거임.
그리고 이제 모듈을 추가해줄거임

 

이렇게 해준다. 모듈은 서브 프로젝트이다.
추가됨울 확인함

 

그리고 이 파일 내용은 다 날림.

 

복사
붙여넣기. producers에....
추가됨을 확인

 

 

 

총 이렇게 3개가 추가됨.
그리고 producer/src/main/java에 새로운 패키지 추가
그리고 테스트용 java파일 생성