Sunil Kumar created KAFKA-6847: ---------------------------------- Summary: PeriodicProducerExpirationCheck Key: KAFKA-6847 URL: https://issues.apache.org/jira/browse/KAFKA-6847 Project: Kafka Issue Type: Bug Reporter: Sunil Kumar
Hi Team, We are getting following error in our Kafka Cluster log as below while we ran for 2 million records: ======================================================== [2018-05-01 00:03:02,867] INFO [Group Metadata Manager on Broker 3]: Removed 0 expired offsets in 0 milliseconds. (kafka.coordinator.group.GroupMetadataManager) [2018-05-01 00:08:46,323] ERROR Uncaught exception in scheduled task 'PeriodicProducerExpirationCheck' (kafka.utils.KafkaScheduler) java.lang.OutOfMemoryError: Java heap space: failed reallocation of scalar replaced objects [2018-05-01 00:08:46,323] ERROR Uncaught exception in scheduled task 'PeriodicProducerExpirationCheck' (kafka.utils.KafkaScheduler) java.lang.OutOfMemoryError: Java heap space: failed reallocation of scalar replaced objects [2018-05-01 00:13:02,867] INFO [Group Metadata Manager on Broker 3]: Removed 0 expired offsets in 0 milliseconds. (kafka.coordinator.group.GroupMetadataManager) [2018-05-01 00:18:35,090] ERROR Uncaught exception in scheduled task 'PeriodicProducerExpirationCheck' (kafka.utils.KafkaScheduler) java.lang.OutOfMemoryError: Java heap space: failed reallocation of scalar replaced objects [2018-05-01 00:18:35,090] ERROR Uncaught exception in scheduled task 'PeriodicProducerExpirationCheck' (kafka.utils.KafkaScheduler) java.lang.OutOfMemoryError: Java heap space [2018-05-01 00:18:35,090] ERROR Uncaught exception in scheduled task 'PeriodicProducerExpirationCheck' (kafka.utils.KafkaScheduler) java.lang.OutOfMemoryError: Java heap space [2018-05-01 00:23:02,867] INFO [Group Metadata Manager on Broker 3]: Removed 0 expired offsets in 0 milliseconds. (kafka.coordinator.group.GroupMetadataManager) [2018-05-01 00:28:22,418] ERROR Uncaught exception in scheduled task 'PeriodicProducerExpirationCheck' (kafka.utils.KafkaScheduler) java.lang.OutOfMemoryError: Java heap space: failed reallocation of scalar replaced objects [2018-05-01 00:28:22,419] ERROR Uncaught exception in scheduled task 'PeriodicProducerExpirationCheck' (kafka.utils.KafkaScheduler) java.lang.OutOfMemoryError: Java heap space [2018-05-01 00:33:02,867] INFO [Group Metadata Manager on Broker 3]: Removed 0 expired offsets in 0 milliseconds. (kafka.coordinator.group.GroupMetadataManager) [2018-05-01 00:37:58,737] ERROR Uncaught exception in scheduled task 'PeriodicProducerExpirationCheck' (kafka.utils.KafkaScheduler) java.lang.OutOfMemoryError: Java heap space: failed reallocation of scalar replaced objects [2018-05-01 00:43:02,867] INFO [Group Metadata Manager on Broker 3]: Removed 0 expired offsets in 0 milliseconds. (kafka.coordinator.group.GroupMetadataManager) [2018-05-01 00:48:37,471] ERROR Uncaught exception in scheduled task 'PeriodicProducerExpirationCheck' (kafka.utils.KafkaScheduler) java.lang.OutOfMemoryError: Java heap space: failed reallocation of scalar replaced objects [2018-05-01 00:48:37,473] ERROR Uncaught exception in scheduled task 'PeriodicProducerExpirationCheck' (kafka.utils.KafkaScheduler) java.lang.OutOfMemoryError: Java heap space [2018-05-01 00:48:37,473] ERROR Uncaught exception in scheduled task 'PeriodicProducerExpirationCheck' (kafka.utils.KafkaScheduler) java.lang.OutOfMemoryError: Java heap space [2018-05-01 00:53:02,867] INFO [Group Metadata Manager on Broker 3]: Removed 0 expired offsets in 0 milliseconds. (kafka.coordinator.group.GroupMetadataManager) [2018-05-01 00:58:21,255] ERROR Uncaught exception in scheduled task 'PeriodicProducerExpirationCheck' (kafka.utils.KafkaScheduler) java.lang.OutOfMemoryError: Java heap space [2018-05-01 00:58:21,256] ERROR Uncaught exception in scheduled task 'PeriodicProducerExpirationCheck' (kafka.utils.KafkaScheduler) java.lang.OutOfMemoryError: Java heap space [2018-05-01 00:58:21,256] ERROR Uncaught exception in scheduled task 'PeriodicProducerExpirationCheck' (kafka.utils.KafkaScheduler) java.lang.OutOfMemoryError: Java heap space ============================================================= Current configuration of Kafka cluster is as below. It is 5 nodes kafka broker and 3 nodes zookeeper. [2018-05-01 23:27:43,843] INFO KafkaConfig values: advertised.host.name = null advertised.listeners = null advertised.port = null alter.config.policy.class.name = null authorizer.class.name = auto.create.topics.enable = false auto.leader.rebalance.enable = true background.threads = 10 broker.id = 3 broker.id.generation.enable = true broker.rack = null compression.type = producer connections.max.idle.ms = 600000 controlled.shutdown.enable = true controlled.shutdown.max.retries = 3 controlled.shutdown.retry.backoff.ms = 5000 controller.socket.timeout.ms = 30000 create.topic.policy.class.name = null default.replication.factor = 1 delete.records.purgatory.purge.interval.requests = 1 delete.topic.enable = true fetch.purgatory.purge.interval.requests = 1000 group.initial.rebalance.delay.ms = 0 group.max.session.timeout.ms = 300000 group.min.session.timeout.ms = 6000 host.name = inter.broker.listener.name = null inter.broker.protocol.version = 0.11.0-IV2 leader.imbalance.check.interval.seconds = 300 leader.imbalance.per.broker.percentage = 10 listener.security.protocol.map = SSL:SSL,SASL_PLAINTEXT:SASL_PLAINTEXT,TRACE:TRACE,SASL_SSL:SASL_SSL,PLAINTEXT:PLAINTEXT listeners = PLAINTEXT://xx.xx.xx.xx:9092 log.cleaner.backoff.ms = 15000 log.cleaner.dedupe.buffer.size = 134217728 log.cleaner.delete.retention.ms = 86400000 log.cleaner.enable = true log.cleaner.io.buffer.load.factor = 0.9 log.cleaner.io.buffer.size = 524288 log.cleaner.io.max.bytes.per.second = 1.7976931348623157E308 log.cleaner.min.cleanable.ratio = 0.5 log.cleaner.min.compaction.lag.ms = 0 log.cleaner.threads = 1 log.cleanup.policy = [delete] log.dir = /tmp/kafka-logs log.dirs = /apps/phodisvc/kafka/data/kafka-logs log.flush.interval.messages = 9223372036854775807 log.flush.interval.ms = null log.flush.offset.checkpoint.interval.ms = 60000 log.flush.scheduler.interval.ms = 9223372036854775807 log.flush.start.offset.checkpoint.interval.ms = 60000 log.index.interval.bytes = 4096 log.index.size.max.bytes = 10485760 log.message.format.version = 0.11.0-IV2 log.message.timestamp.difference.max.ms = 9223372036854775807 log.message.timestamp.type = CreateTime log.preallocate = false log.retention.bytes = -1 log.retention.check.interval.ms = 300000 log.retention.hours = 168 log.retention.minutes = null log.retention.ms = null -- This message was sent by Atlassian JIRA (v7.6.3#76005)