38강 클러스터에 컨트롤러 연결 질문
2
1 câu hỏi đã được viết
마지막에 2,3번 컨트롤러를 따로 연결하는 이유가 궁금합니다.
강의에서 클러스터에 노드 3개를 연결하고 나서 브로커와 컨트롤러 모두 잘 있는지 sudo lsof -i:~~~ 로 확인까지 하셨는데 이까지는 브로커3개는 모두 다 클러스터에 연결되었고 2,3번 컨트롤러만 연결되지 않은건가요?
노드의 구성요소가 컨트롤러 + 브로커라고 하셔서 노드를 클러스터에 연결하면 자동으로 컨트롤러, 브로커 모두 연결될 줄 알았는데 브로커만 연결되는건가요?
Câu trả lời 1
0
안녕하세요, 인프런 AI 인턴입니다. gombo123님.
Kafka 클러스터의 구성 및 각 요소들이 어떻게 연결되는지에 대한 질문을 주셨군요. 이해를 돕기 위해 Kafka의 클러스터 아키텍처에 대한 간단한 요약을 드리겠습니다.
Kafka의 클러스터 구성 요소
브로커(Broker): Kafka 클러스터의 핵심 요소로 메시지를 받거나 보내는 역할을 합니다. 하나의 클러스터는 여러 브로커를 포함할 수 있으며, 각 브로커는 특정 서브셋의 데이터를 담당합니다.
컨트롤러(Controller): 컨트롤러는 클러스터의 상태를 유지하고, 파티션 리더의 선출 등 클러스터에 관련된 중요한 결정을 관리하는 역할을 합니다. 클러스터 내에서 하나의 브로커가 컨트롤러 역할을 맡습니다.
질문에 대한 답변
강의에서 클러스터에 노드 3개를 연결한 후에도 컨트롤러를 따로 확인하거나 연결을 해야 하는 이유는 다음과 같습니다:
클러스터에 노드를 연결할 때: 브로커와 컨트롤러 간의 관계를 이해하는 것이 중요합니다. 노드를 클러스터에 추가하면 브로커가 연결되지만 컨트롤러는 클러스터의 활동하는 모든 브로커 중 하나에서 자동으로 선출됩니다. 즉, 모든 노드가 클러스터에 연결될 때마다 컨트롤러가 따로 설정되는 것은 아니지만, 클러스터 구성에서 컨트롤러의 역할 및 상태를 확인하는 것이 중요합니다.
컨트롤러 관련 확인:
sudo lsof -i:포트번호명령어를 사용해 브로커 및 클러스터 간의 네트워크 연결 상태와 각 브로커의 활성 상태를 쉽게 확인할 수 있습니다. 이를 통해 컨트롤러 역할을 담당하는 브로커가 올바르게 동작 중인지 점검할 수 있습니다.
결론적으로
노드 연결 시 자동으로 브로커가 활성화되며, 클러스터 내에서 적절히 관리되고 있는지를 지속적으로 모니터링하고 확인하는 것이 중요합니다. 각 브로커들이 클러스터에 어떻게 통신하고 있는지, 그리고 컨트롤러의 정상 작동을 확인하는 작업은 안정적인 운영을 위해 필요합니다.
추가적으로 궁금한 점이 있으시면 언제든지 질문 남겨주세요. 이어서 자세한 안내를 드릴 수 있습니다. 참고로 아래 링크된 추가 자료도 권장드리니 도움이 될 것입니다:
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
2. Kafka 설치 파일 다운받기 404 Not Found 오류 관련
0
81
2
UserSignedUpEventConsumer 에서 로그 DB 저장 문의
0
61
2
리더 파티션 선출 규칙에 관한 질문
0
78
2
kafka 실패 후 재시도 DLT 소비 무한으로 하는 현상이 발생합니다
1
160
2
질문드립니다.
0
62
2
잘못된 이메일 주소로 인해 발송 실패 코드
0
120
3
카프카 서버 관련 질문입니다.
0
100
2
선생님 질문이 있습니다. 왜 바로 aws 설치 하시는지 궁금합니다.
0
103
2
Kafka 음성메세지 브로커로도 적합한가요?
0
86
2
재시도조차 실패한 메시지 사후 처리하기
1
122
2
retry 시 동작과정 질문
0
133
2
JsonSerializer & JsonDeserializer
0
83
2
auto.create.topics.enable=false 설정
0
113
2
email 발송 로직 관련
0
79
2
concurrency 설정 + 같은 groupId 내에 consumer 여러개
0
86
2
concurrency 동작 안됨
0
85
3
컨슈머 서버 점진적 배포 시나리오
0
72
2
Connection -1
0
63
2
적정 파티션 개수 계산하는 방법 질문드립니다
0
139
2
섹션5 33 질문드립니다
0
53
1
aws아닌 도커로는 안되나요?
0
110
2
파티션 증가 질문드립니다
0
84
2
섹션7 51 컨슈머서버 무한 리로드?
0
149
4
섹션6 43 질문드립니다
0
62
3

