kafka-topics의 --zookeeper 옵션으로 토픽을 찾지 못하는 증상이 나타난다.
ZooKeeper 접속 문자열에서 /kafka 경로가 누락되어 있었고 경로를 추가한 뒤 정상 동작했다.
ZooKeeper 주소에 Kafka chroot를 포함해 --zookeeper <host>:2181/kafka로 지정한다.
명령 예시는 문서 작성 시 보강한 것이며 대상 시스템에서 실행 검증하지 않았다.
zookeeper.connect와 chroot를 확인한다.kafka-topics --zookeeper 'zk1.example.com:2181,zk2.example.com:2181,zk3.example.com:2181/kafka' --list
/kafka는 원본의 chroot이며 다른 환경은 실제 경로로 바꾼다. ZooKeeper 인증이 필요한 환경은 기존 JAAS 구성을 사용한다.kafka-topics --bootstrap-server <broker> --command-config <client.properties> --list를 사용한다. KRaft에는 ZooKeeper 경로가 없다.CM/SMM에서 보이는 토픽과 CLI 목록이 일치하는지 확인한다.