카프카 0.10.0.1이 kafka-streams-application-reset.sh카프카 스트림 - kafka-streams-application-reset.sh
플루라는 스크립트를 사용하여 카프카 스트림 응용 프로그램을 재설정 할 수있는 기능을 추가 잘못된 API 버전을 보내는이 스크립트 here에 대한 몇 가지 좋은 문서를 가지고 .
불행하게도, 로컬 스크립트를 실행하면 오류가 발생합니다
$ bin/kafka-streams-application-reset --application-id my-streams-app \
--input-topics my-input-topic \
--intermediate-topics rekeyed-topic \
--bootstrap-servers brokerHost:9092 \
--zookeeper zookeeperHost:2181
# output
ERROR: Request GROUP_COORDINATOR failed on brokers List(...)
또한, 다음 줄은 브로커 로그에 나타납니다 : 나는 무엇을 말할 수에서
kafka.network.InvalidRequestException: Error getting request for apiKey: 3 and apiVersion: 2
, 그것은처럼 보인다 고객이 잘못된 요청을하고 있지만 왜 이런 일이 발생하는지 확신 할 수 없습니다. 브로커는 0.9.0을 유지하고 있으므로 문제가 있는지 확실하지 않지만 브로커 로그의 apiKey
값을 기준으로 a meta data request 인 것으로 보입니다.
누군가가 왜 이런 일이 벌어지고 어떻게 해결 될 수 있는지 알려주세요.
감사합니다. 좋은 소식입니다. 나는 오류 메시지가 브로커가 새로운 클라이언트를 이해하지 못한다고 정확하게 말하고 있다는 것에 동의하지 않는다. 단지 'apiVersion : 2'를 사용하는 메타 데이터 요청'apiKey : 3'에 대한 오류가 있었지만, 실제로 오류가 정확히 무엇인지 지정합니다 (예 :'InvalidRequestException : 요청을 얻는 중 오류가 매우 구체적이지 않습니다 '). 어느 쪽이든, 대답 주셔서 감사합니다, 나는 그것을 올바른 것으로 표시 할 것입니다 – foxygen
나는 동의합니다. 오류 메시지는 매우 설명 적이 지 않습니다./ –
방금 내 대답을 업데이트했습니다 : c.f. https://cwiki.apache.org/confluence/display/KAFKA/KIP-97%3A+Improved+Kafka+Client+RPC+Compatibility+Policy –