728x90

config/ server.properties  : 카프카 브로커가 클러스터 운영에 필요한 옵션들을 지정. 

여기서는 실습용 카프카 브로커를 실행할 것이므로 advertised, listener만 설정!

(카프카 클라이언트 또는 커맨드 라인 툴을 브로커와 연결할 때 사용된다.)

 

 

인스턴스 iP 와 카프카 포트를 PLAINTEXT:// 와 함께 넣고 advertised, listeners 를 주석 해제한다. 

==> kafka-server-start.sh 와 함께 지정할 수 있다. 

이미 실행되고있는 브로커의 설정을 변경하고 싶다면 브로커를 재시작해야하므로 신중히 설정해야 한다. 

 

broker.id : 실행하는 카프카 브로커의 번호를 적는다. 클러스터를 구축할 때 브로커들을 구분하기 위해 단 하나뿐인 번호로 설정해야 함. 

다른 카프카 브로커와 id 같을 경우 에러남

 

 

브로커 통신을 위해 열어둘 인터페이스 IP , port, 프로토콜 설정. 따로 설정하지 않으면 모든 IP, port 에서 접속할 수 있다. 

 

 

 

 

 

 

카프카 클라이언트 또는 커맨드 라인 툴에서 접속할 때 사용하는 IP, port 정보. 

 

 

 

보안 설정 시 프로토콜 매핑을 위한 설정.

 

 

 

네트워크를 통한 처리를 할 때 사용할 네트워크 스레드 개수 설정

카프카 브로커 내부에서 사용할 스레드 개수 지정

 

 

 

 

 

 

통신을 위해 가져온 데이터를 파일로 저장할 디렉토리 위치. 디렉토리 생성되지 않았으면 오류나므로 브로커 실행 전에 디렉토리 생성 여부 확인.

파티션 개수를 명시하지 않고 토픽 생성할 때 기본 설정되는 파티션 개수. 파티션 개수 많아지면 병렬처리 데이터 양이 늘어난다. 

 

 

 

 

 

 

 

-카프카 브로커가 저장한 파일이 삭제되기까지 걸리는 시간 설정. 가장 작은 단위가 기준이므로 log.retention.hours 보다 ~.ms 값을 설정하여 운영하는 것이 좋다. ms = -1 이면 영원히 삭제되지 않는다.

 

- 브로커가 저장할 파일의 최대 크기 지정 / 데이터 양이 많아 이 크기를 채우면 새로운 파일 생성됨.

 

-브로커가 저장한 파일 삭제하기 위해 체크하는 간격 지정할 수 있음. 

 

 

 

 

카프카 브로커와 연동할 주키퍼의 IP, port 설정. 

 

주키퍼의 세션 타임아웃 시간 지정. 

+ Recent posts