21.6. 문제 해결 및 리밸런싱
KafkaRebalance 리소스를 생성하거나 Cruise Control과 상호 작용할 때 오류를 수정하는 방법에 대한 지침과 함께 리소스 상태에 오류가 보고됩니다. 이러한 경우 리소스는 NotReady 상태로 전환됩니다.
클러스터 리밸런스 작업을 계속하려면 KafkaRebalance 리소스의 구성 문제를 수정하거나 Cruise Control 배포 문제를 해결해야 합니다.
일반적인 문제는 다음과 같습니다.
-
KafkaRebalance리소스에서 잘못 구성된 매개변수입니다. -
KafkaRebalance리소스에서 Kafka 클러스터를 지정하는 데 필요한strimzi.io/cluster레이블이 없습니다. -
Cruise Control 서버는
Kafka리소스에cruiseControl속성이 누락되어 있지 않습니다. - Cruise Control 서버에 연결할 수 없습니다.
문제를 해결한 후 KafkaRebalance 리소스에 새로 고침 주석을 추가해야 합니다. "새로 고침" 중에 Cruise Control 서버에서 새로운 최적화 제안을 요청합니다.
사전 요구 사항
- 최적화 제안을 승인했습니다.
-
리밸런스 작업의
KafkaRebalance사용자 정의 리소스의 상태는NotReady입니다.
프로세스
KafkaRebalance상태에서 오류에 대한 정보를 가져옵니다.oc describe kafkarebalance <kafka_rebalance_resource_name>KafkaRebalance리소스에 주석을 달아 제안을 새로 고침하여 문제를 해결하십시오.oc annotate kafkarebalance <kafka_rebalance_resource_name> strimzi.io/rebalance="refresh"KafkaRebalance리소스의 상태를 확인합니다.oc describe kafkarebalance <kafka_rebalance_resource_name>-
상태가
PendingProposal또는ProposalReady로 직접 변경될 때까지 기다립니다.