[ https://issues.apache.org/jira/browse/KAFKA-13392?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Yevgeniy Korin updated KAFKA-13392: ----------------------------------- Description: *Scenario when we faced with this issue:* One of three brokers is down. Add another (fourth) broker and try to reassign partitions using '--bootstrap-server' option. *What's failed:* {code:java} /opt/kafka/bin/kafka-reassign-partitions.sh --bootstrap-server xxx.xxx.xxx.xxx:9092 --reassignment-json-file /tmp/reassignment-20211021130718.json --throttle 100000000 --execute{code} failed with {code:java} Error: org.apache.kafka.common.errors.TimeoutException: Call(callName=incrementalAlterConfigs, deadlineMs=1634811369255, tries=1, nextAllowedTryMs=1634811369356) timed out at 1634811369256 after 1 attempt(s) java.util.concurrent.ExecutionException: org.apache.kafka.common.errors.TimeoutException: Call(callName=incrementalAlterConfigs, deadlineMs=1634811369255, tries=1, nextAllowedTryMs=1634811369356) timed out at 1634811369256 after 1 attempt(s) at org.apache.kafka.common.internals.KafkaFutureImpl.wrapAndThrow(KafkaFutureImpl.java:45) at org.apache.kafka.common.internals.KafkaFutureImpl.access$000(KafkaFutureImpl.java:32) at org.apache.kafka.common.internals.KafkaFutureImpl$SingleWaiter.await(KafkaFutureImpl.java:89) at org.apache.kafka.common.internals.KafkaFutureImpl.get(KafkaFutureImpl.java:260) at kafka.admin.ReassignPartitionsCommand$.modifyInterBrokerThrottle(ReassignPartitionsCommand.scala:1435) at kafka.admin.ReassignPartitionsCommand$.modifyReassignmentThrottle(ReassignPartitionsCommand.scala:1412) at kafka.admin.ReassignPartitionsCommand$.executeAssignment(ReassignPartitionsCommand.scala:974) at kafka.admin.ReassignPartitionsCommand$.handleAction(ReassignPartitionsCommand.scala:255) at kafka.admin.ReassignPartitionsCommand$.main(ReassignPartitionsCommand.scala:216) at kafka.admin.ReassignPartitionsCommand.main(ReassignPartitionsCommand.scala) Caused by: org.apache.kafka.common.errors.TimeoutException: Call(callName=incrementalAlterConfigs, deadlineMs=1634811369255, tries=1, nextAllowedTryMs=1634811369356) timed out at 1634811369256 after 1 attempt(s) Caused by: org.apache.kafka.common.errors.TimeoutException: Timed out waiting for a node assignment. Call: incrementalAlterConfigs{code} *Expected behavio**:* partition reassignment process started. *Workaround:* Trigger partition reassignment process using '--zookeeper' option: {code:java} /opt/kafka/bin/kafka-reassign-partitions.sh --zookeeper zookeeper.my.company:2181/kafka-cluster --reassignment-json-file /tmp/reassignment-20211021130718.json --throttle 100000000 --execute{code} *Additional info:* We are able to trigger partition reassignment using '--bootstrap-server' option with no exceptions when all four brokers are alive. was: *Scenario when we faced with this issue:* One of three brokers is down. Add another (fourth) broker and try to reassign partitions using `--bootstrap-server` option. *What's failed:* `/opt/kafka/bin/kafka-reassign-partitions.sh --bootstrap-server xxx.xxx.xxx.xxx:9092 --reassignment-json-file /tmp/reassignment-20211021130718.json --throttle 100000000 --execute` failed with Error: org.apache.kafka.common.errors.TimeoutException: Call(callName=incrementalAlterConfigs, deadlineMs=1634811369255, tries=1, nextAllowedTryMs=1634811369356) timed out at 1634811369256 after 1 attempt(s) java.util.concurrent.ExecutionException: org.apache.kafka.common.errors.TimeoutException: Call(callName=incrementalAlterConfigs, deadlineMs=1634811369255, tries=1, nextAllowedTryMs=1634811369356) timed out at 1634811369256 after 1 attempt(s) at org.apache.kafka.common.internals.KafkaFutureImpl.wrapAndThrow(KafkaFutureImpl.java:45) at org.apache.kafka.common.internals.KafkaFutureImpl.access$000(KafkaFutureImpl.java:32) at org.apache.kafka.common.internals.KafkaFutureImpl$SingleWaiter.await(KafkaFutureImpl.java:89) at org.apache.kafka.common.internals.KafkaFutureImpl.get(KafkaFutureImpl.java:260) at kafka.admin.ReassignPartitionsCommand$.modifyInterBrokerThrottle(ReassignPartitionsCommand.scala:1435) at kafka.admin.ReassignPartitionsCommand$.modifyReassignmentThrottle(ReassignPartitionsCommand.scala:1412) at kafka.admin.ReassignPartitionsCommand$.executeAssignment(ReassignPartitionsCommand.scala:974) at kafka.admin.ReassignPartitionsCommand$.handleAction(ReassignPartitionsCommand.scala:255) at kafka.admin.ReassignPartitionsCommand$.main(ReassignPartitionsCommand.scala:216) at kafka.admin.ReassignPartitionsCommand.main(ReassignPartitionsCommand.scala) Caused by: org.apache.kafka.common.errors.TimeoutException: Call(callName=incrementalAlterConfigs, deadlineMs=1634811369255, tries=1, nextAllowedTryMs=1634811369356) timed out at 1634811369256 after 1 attempt(s) Caused by: org.apache.kafka.common.errors.TimeoutException: Timed out waiting for a node assignment. Call: incrementalAlterConfigs *Expected behavio**:* partition reassignment process started. *Workaround:* Trigger partition reassignment process using `–zookeeper` option: /opt/kafka/bin/kafka-reassign-partitions.sh --zookeeper zookeeper.my.company:2181/kafka-cluster --reassignment-json-file /tmp/reassignment-20211021130718.json --throttle 100000000 --execute Additional info: We were able to trigger partition reassignment using `--bootstrap-server` option when all four brokers are alive. > Timeout Exception triggering reassign partitions with --bootstrap-server > option > ------------------------------------------------------------------------------- > > Key: KAFKA-13392 > URL: https://issues.apache.org/jira/browse/KAFKA-13392 > Project: Kafka > Issue Type: Bug > Components: admin > Affects Versions: 2.8.0 > Reporter: Yevgeniy Korin > Priority: Minor > > *Scenario when we faced with this issue:* > One of three brokers is down. Add another (fourth) broker and try to > reassign partitions using '--bootstrap-server' > option. > *What's failed:* > {code:java} > /opt/kafka/bin/kafka-reassign-partitions.sh --bootstrap-server > xxx.xxx.xxx.xxx:9092 --reassignment-json-file > /tmp/reassignment-20211021130718.json --throttle 100000000 --execute{code} > failed with > {code:java} > Error: org.apache.kafka.common.errors.TimeoutException: > Call(callName=incrementalAlterConfigs, deadlineMs=1634811369255, tries=1, > nextAllowedTryMs=1634811369356) timed out at 1634811369256 after 1 attempt(s) > java.util.concurrent.ExecutionException: > org.apache.kafka.common.errors.TimeoutException: > Call(callName=incrementalAlterConfigs, deadlineMs=1634811369255, tries=1, > nextAllowedTryMs=1634811369356) timed out at 1634811369256 after 1 attempt(s) > at > org.apache.kafka.common.internals.KafkaFutureImpl.wrapAndThrow(KafkaFutureImpl.java:45) > at > org.apache.kafka.common.internals.KafkaFutureImpl.access$000(KafkaFutureImpl.java:32) > at > org.apache.kafka.common.internals.KafkaFutureImpl$SingleWaiter.await(KafkaFutureImpl.java:89) > at > org.apache.kafka.common.internals.KafkaFutureImpl.get(KafkaFutureImpl.java:260) > at > kafka.admin.ReassignPartitionsCommand$.modifyInterBrokerThrottle(ReassignPartitionsCommand.scala:1435) > at > kafka.admin.ReassignPartitionsCommand$.modifyReassignmentThrottle(ReassignPartitionsCommand.scala:1412) > at > kafka.admin.ReassignPartitionsCommand$.executeAssignment(ReassignPartitionsCommand.scala:974) > at > kafka.admin.ReassignPartitionsCommand$.handleAction(ReassignPartitionsCommand.scala:255) > at > kafka.admin.ReassignPartitionsCommand$.main(ReassignPartitionsCommand.scala:216) > at > kafka.admin.ReassignPartitionsCommand.main(ReassignPartitionsCommand.scala) > Caused by: org.apache.kafka.common.errors.TimeoutException: > Call(callName=incrementalAlterConfigs, deadlineMs=1634811369255, tries=1, > nextAllowedTryMs=1634811369356) timed out at 1634811369256 after 1 attempt(s) > Caused by: org.apache.kafka.common.errors.TimeoutException: Timed out > waiting for a node assignment. Call: incrementalAlterConfigs{code} > *Expected behavio**:* > partition reassignment process started. > *Workaround:* > Trigger partition reassignment process using '--zookeeper' option: > {code:java} > /opt/kafka/bin/kafka-reassign-partitions.sh --zookeeper > zookeeper.my.company:2181/kafka-cluster --reassignment-json-file > /tmp/reassignment-20211021130718.json --throttle 100000000 --execute{code} > *Additional info:* > We are able to trigger partition reassignment using '--bootstrap-server' > option with no exceptions when all four brokers are alive. -- This message was sent by Atlassian Jira (v8.3.4#803005)