Hi all,

I have a weird situation here.  I have deleted a few topics on my 0.8.1.1
cluster (old, I know...).  The deletes succeeded according to the
controller.log:

[2017-07-20 16:40:31,175] INFO [TopicChangeListener on Controller 1]: New
topics: [Set()], deleted topics:
[Set(perf_doorway-supplier-adapter-uat_raw)], new partition replica
assignment [Map()]
(kafka.controller.PartitionStateMachine$TopicChangeListener)
[2017-07-20 16:40:33,507] INFO [TopicChangeListener on Controller 1]: New
topics: [Set()], deleted topics:
[Set(perf_doorway-supplier-scheduler-uat_raw)], new partition replica
assignment [Map()]
(kafka.controller.PartitionStateMachine$TopicChangeListener)
[2017-07-20 16:40:36,504] INFO [TopicChangeListener on Controller 1]: New
topics: [Set()], deleted topics: [Set(perf_gocontent-uat_raw)], new
partition replica assignment [Map()]
(kafka.controller.PartitionStateMachine$TopicChangeListener)
[2017-07-20 16:40:38,290] INFO [TopicChangeListener on Controller 1]: New
topics: [Set()], deleted topics: [Set(perf_goplatform-uat_raw)], new
partition replica assignment [Map()]
(kafka.controller.PartitionStateMachine$TopicChangeListener)

I query Zookeeper and the path is not there under /brokers/topics as well.

But, one of the nodes in my cluster continues to try and use them:

[2017-07-20 17:04:36,723] ERROR Conditional update of path
/brokers/topics/perf_doorway-supplier-scheduler-uat_raw/partitions/3/state
with data
{"controller_epoch":34,"leader":1,"version":1,"leader_epoch":2,"isr":[1,0]}
and expected version 69 failed due to
org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode =
NoNode for
/brokers/topics/perf_doorway-supplier-scheduler-uat_raw/partitions/3/state
(kafka.utils.ZkUtils$)
[2017-07-20 17:04:36,723] INFO Partition
[perf_doorway-supplier-scheduler-uat_raw,3] on broker 1: Cached zkVersion
[69] not equal to that in zookeeper, skip updating ISR
(kafka.cluster.Partition)
[2017-07-20 17:04:36,723] INFO Partition
[perf_doorway-supplier-scheduler-uat_raw,3] on broker 1: Cached zkVersion
[69] not equal to that in zookeeper, skip updating ISR
(kafka.cluster.Partition)
[2017-07-20 17:04:36,764] INFO Partition [perf_goplatform-uat_raw,2] on
broker 1: Shrinking ISR for partition [perf_goplatform-uat_raw,2] from 1,0
to 1 (kafka.cluster.Partition)
[2017-07-20 17:04:36,764] INFO Partition [perf_goplatform-uat_raw,2] on
broker 1: Shrinking ISR for partition [perf_goplatform-uat_raw,2] from 1,0
to 1 (kafka.cluster.Partition)
[2017-07-20 17:04:36,765] ERROR Conditional update of path
/brokers/topics/perf_goplatform-uat_raw/partitions/2/state with data
{"controller_epoch":34,"leader":1,"version":1,"leader_epoch":2,"isr":[1]}
and expected version 70 failed due to
org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode =
NoNode for /brokers/topics/perf_goplatform-uat_raw/partitions/2/state
(kafka.utils.ZkUtils$)
[2017-07-20 17:04:36,765] ERROR Conditional update of path
/brokers/topics/perf_goplatform-uat_raw/partitions/2/state with data
{"controller_epoch":34,"leader":1,"version":1,"leader_epoch":2,"isr":[1]}
and expected version 70 failed due to
org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode =
NoNode for /brokers/topics/perf_goplatform-uat_raw/partitions/2/state
(kafka.utils.ZkUtils$)
[2017-07-20 17:04:36,765] INFO Partition [perf_goplatform-uat_raw,2] on
broker 1: Cached zkVersion [70] not equal to that in zookeeper, skip
updating ISR (kafka.cluster.Partition)
[2017-07-20 17:04:36,765] INFO Partition [perf_goplatform-uat_raw,2] on
broker 1: Cached zkVersion [70] not equal to that in zookeeper, skip
updating ISR (kafka.cluster.Partition)
[2017-07-20 17:04:36,981] INFO Partition [perf_gocontent-uat_raw,1] on
broker 1: Shrinking ISR for partition [perf_gocontent-uat_raw,1] from 1,0
to 1 (kafka.cluster.Partition)
[2017-07-20 17:04:36,981] INFO Partition [perf_gocontent-uat_raw,1] on
broker 1: Shrinking ISR for partition [perf_gocontent-uat_raw,1] from 1,0
to 1 (kafka.cluster.Partition)
[2017-07-20 17:04:36,988] ERROR Conditional update of path
/brokers/topics/perf_gocontent-uat_raw/partitions/1/state with data
{"controller_epoch":34,"leader":1,"version":1,"leader_epoch":4,"isr":[1]}
and expected version 90 failed due to
org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode =
NoNode for /brokers/topics/perf_gocontent-uat_raw/partitions/1/state
(kafka.utils.ZkUtils$)
[2017-07-20 17:04:36,988] ERROR Conditional update of path
/brokers/topics/perf_gocontent-uat_raw/partitions/1/state with data
{"controller_epoch":34,"leader":1,"version":1,"leader_epoch":4,"isr":[1]}
and expected version 90 failed due to
org.apache.zookeeper.KeeperException$NoNodeException: KeeperErrorCode =
NoNode for /brokers/topics/perf_gocontent-uat_raw/partitions/1/state
(kafka.utils.ZkUtils$)
[2017-07-20 17:04:36,988] INFO Partition [perf_gocontent-uat_raw,1] on
broker 1: Cached zkVersion [90] not equal to that in zookeeper, skip
updating ISR (kafka.cluster.Partition)
[2017-07-20 17:04:36,988] INFO Partition [perf_gocontent-uat_raw,1] on
broker 1: Cached zkVersion [90] not equal to that in zookeeper, skip
updating ISR (kafka.cluster.Partition)

I've tried a rolling restart of the cluster to see if that fixed it, but it
did not.

Can someone please help me out here?  I'm not sure how I can get things
back in sync.

Thank you so much for your time.
Chris

Reply via email to