Hi Davide, Is this logged as an error or as a warning?
IIUC, this warning should not fail the job. It may not cause some Mbean sensors / metrics emitted from Kafka to be correctly reported (since, those are reported per-clientId). The job should still continue to run. The entire log file will be helpful for further debugging! On Thu, Jul 20, 2017 at 3:32 AM, Davide Simoncelli <netcelli....@gmail.com> wrote: > Hello, > > We are running Kafka 0.10.1.1 in production. Unfortunately the Samza app > fails to start because of this bug: https://issues.apache.org/ > jira/browse/SAMZA-1027 <https://issues.apache.org/jira/browse/SAMZA-1027>. > > Even hello-samza on YARN fails to start. Here its the error: > > javax.management.InstanceAlreadyExistsException: > kafka.producer:type=app-info,id=samza_producer-wikipedia_feed-1 > at com.sun.jmx.mbeanserver.Repository.addMBean( > Repository.java:437) > at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor. > registerWithRepository(DefaultMBeanServerInterceptor.java:1898) > at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor. > registerDynamicMBean(DefaultMBeanServerInterceptor.java:966) > at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor. > registerObject(DefaultMBeanServerInterceptor.java:900) > at com.sun.jmx.interceptor.DefaultMBeanServerInterceptor. > registerMBean(DefaultMBeanServerInterceptor.java:324) > at com.sun.jmx.mbeanserver.JmxMBeanServer.registerMBean( > JmxMBeanServer.java:522) > at org.apache.kafka.common.utils.AppInfoParser.registerAppInfo( > AppInfoParser.java:58) > at org.apache.kafka.clients.producer.KafkaProducer.<init>( > KafkaProducer.java:331) > at org.apache.kafka.clients.producer.KafkaProducer.<init>( > KafkaProducer.java:163) > at org.apache.samza.system.kafka.KafkaSystemFactory$$anonfun$3. > apply(KafkaSystemFactory.scala:89) > at org.apache.samza.system.kafka.KafkaSystemFactory$$anonfun$3. > apply(KafkaSystemFactory.scala:89) > at org.apache.samza.system.kafka.KafkaSystemProducer.send( > KafkaSystemProducer.scala:144) > at org.apache.samza.coordinator.stream. > CoordinatorStreamSystemProducer.send(CoordinatorStreamSystemProduce > r.java:113) > at org.apache.samza.coordinator.stream.CoordinatorStreamWriter. > sendSetConfigMessage(CoordinatorStreamWriter.java:98) > at org.apache.samza.coordinator.stream.CoordinatorStreamWriter. > sendMessage(CoordinatorStreamWriter.java:82) > at org.apache.samza.job.yarn.SamzaYarnAppMasterService.onInit( > SamzaYarnAppMasterService.scala:68) > at org.apache.samza.job.yarn.YarnClusterResourceManager.start( > YarnClusterResourceManager.java:180) > at org.apache.samza.clustermanager.ContainerProcessManager.start( > ContainerProcessManager.java:167) > at org.apache.samza.clustermanager.ClusterBasedJobCoordinator.run( > ClusterBasedJobCoordinator.java:154) > at org.apache.samza.clustermanager.ClusterBasedJobCoordinator. > main(ClusterBasedJobCoordinator.java:222) > > > According to samza-job-coordinator.log file, it is creating two producers > with the same client ID: > > 2017-07-20 04:03:12.208 [main] KafkaSystemProducer [INFO] Creating a new > producer for system kafka. > 2017-07-20 04:03:12.224 [main] ProducerConfig [INFO] ProducerConfig values: > acks = 1 > batch.size = 16384 > block.on.buffer.full = false > buffer.memory = 33554432 > client.id = samza_producer-wikipedia_feed-1 > > > 2017-07-20 04:03:13.510 [main] KafkaSystemProducer [INFO] Creating a new > producer for system kafka. > 2017-07-20 04:03:13.510 [main] ProducerConfig [INFO] ProducerConfig values: > acks = 1 > batch.size = 16384 > block.on.buffer.full = false > buffer.memory = 33554432 > client.id = samza_producer-wikipedia_feed-1 > compression.type = none > > Any idea why it is happening? > > Thanks > > Davide -- Jagadish V, Graduate Student, Department of Computer Science, Stanford University