[구성] https://abbf.tistory.com/26
[kafka] 구성 및 설정
[구성 참고 사이트 및 기타 출처] https://abbf.tistory.com/25 의 표 내용 참고 [테스트 형상] 구분 버전 비고 OS CentOS 7.9 (3.10.0-1160.90.1.el7.x86_64) vm 2대로 구성 server1 : 4c 4g server2 : 4c 4g kafka kafka_2.13-3.6.1 zooke
abbf.tistory.com
[topic 생성]
클러스터링이 정상적으로 구성이 되어있는지 확인 해보는 방법이 뭐가 있을까 싶어서,
아래와 같이 각각의 서버에서 두번씩 교차로 총 4개의 토픽을 생성 해 보았다.
server1 (master.com) |
# ./kafka-topics.sh --create --bootstrap-server master.com:9092 --replication-factor 2 --partitions 3 --topic SetTopic1 # ./kafka-topics.sh --create --bootstrap-server slave1.com:9092 --replication-factor 2 --partitions 3 --topic SetTopic3 ![]() |
server2 (slave1.com) |
# ./kafka-topics.sh --create --bootstrap-server master.com:9092 --replication-factor 2 --partitions 3 --topic SetTopic2 # ./kafka-topics.sh --create --bootstrap-server slave1.com:9092 --replication-factor 2 --partitions 3 --topic SetTopic4 ![]() |
각각 bootstrap 서버를 달리하여 리스트 조회 시, 위에서 만든 4개의 topic에 대한 리스트가 정상적으로 출력 되어진다.
클러스터링 구현에 이슈는 없는 것으로 보여진다.
server1 (master.com) |
![]() |
server2 (slave1.com) |
![]() |
describe 명령어를 주면 상세를 볼수 있다고 하여 SetTopic1에 대해 조회해보았다.
ISR (In-Sync-Replicas) : 현재 정상적으로 구동되고 있는 replica의 목록
![]() |
토픽을 생성하게 되면 앞서 설정한 /kaf_log 디렉토리에 파티션 파일들이 생성된다.
위에서 master에는 setTopic1,3을, slave에는 setTopic2,4 를 생성했기 때문에
topic 의 모체(?)는 각 서버에 있고, replica서버로 topic 이 복사되는거라고 생각 했는데
실제는 생성된 topic의 partition들이 replication 되는 거라고 한다. (참고사이트 내용)
server1 (master.com) |
![]() |
server2 (slave1.com) |
![]() |
'업무 > kafka zookeeper' 카테고리의 다른 글
[zookeeper] zookeeper snapshot (0) | 2024.02.08 |
---|---|
[GCP][kafka,zookeeper] GCP 3node 구성 진행 (update 24.03.26) (0) | 2024.02.04 |
[kafka] 데이터 producer & consumer test (0) | 2024.01.12 |
[kafka] kafka+zookeeper 구성 및 설정 (240205_update) (0) | 2024.01.12 |
[kafka] kafka 구성 및 공부 시 참고 사이트 (0) | 2024.01.12 |