Hi, I have 2 kafka nodes(node0--xx.host.com:9092,node1--localhost:9093) and 1 zookeeper node,and the producer configuration is below: bootstrap.servers=xx.host.com:9092,localhost:9093
it's works fine when the 2 kafka nodes are running. But when I shutdown the node0,and I got the error logs below,it seems the messages can not forward to the sencond node, how to resolve it? ------error logs---------------------------------------- 14:06:54.865 [kafka-producer-network-thread | producer-9] DEBUG o.a.kafka.common.network.Selector - Connection with /xx.host.com disconnected java.io.EOFException: null at org.apache.kafka.common.network.NetworkReceive.readFromReadableChannel(NetworkReceive.java:83) ~[classes/:na] at org.apache.kafka.common.network.NetworkReceive.readFrom(NetworkReceive.java:71) ~[classes/:na] at org.apache.kafka.common.network.KafkaChannel.receive(KafkaChannel.java:160) ~[classes/:na] at org.apache.kafka.common.network.KafkaChannel.read(KafkaChannel.java:141) ~[classes/:na] at org.apache.kafka.common.network.Selector.poll(Selector.java:286) ~[classes/:na] at org.apache.kafka.clients.NetworkClient.poll(NetworkClient.java:270) [classes/:na] at org.apache.kafka.clients.producer.internals.Sender.run(Sender.java:216) [classes/:na] at org.apache.kafka.clients.producer.internals.Sender.run(Sender.java:128) [classes/:na] at java.lang.Thread.run(Unknown Source) [na:1.6.0_26] 14:06:54.865 [kafka-producer-network-thread | producer-9] DEBUG o.apache.kafka.clients.NetworkClient - Node 1 disconnected. 14:06:54.865 [kafka-producer-network-thread | producer-9] DEBUG o.apache.kafka.clients.NetworkClient - Initialize connection to node 0 for sending metadata request 14:06:54.866 [kafka-producer-network-thread | producer-9] DEBUG o.a.kafka.common.metrics.Metrics - Added sensor with name node-0.bytes-sent 14:06:54.866 [kafka-producer-network-thread | producer-9] DEBUG o.a.kafka.common.metrics.Metrics - Added sensor with name node-0.bytes-received 14:06:54.866 [kafka-producer-network-thread | producer-9] DEBUG o.a.kafka.common.metrics.Metrics - Added sensor with name node-0.latency 14:06:54.866 [kafka-producer-network-thread | producer-9] DEBUG o.apache.kafka.clients.NetworkClient - Completed connection to node 0 14:06:54.866 [kafka-producer-network-thread | producer-9] DEBUG o.apache.kafka.clients.NetworkClient - Sending metadata request ClientRequest(expectResponse=true, callback=null, request=RequestSend(header={api_key=3,api_version=0,correlation_id=12,client_id=producer-9}, body={topics=[sensorTopic]}), isInitiatedByNetworkClient, createdTimeMs=1467612414866, sendTimeMs=0) to node 0 14:06:54.869 [kafka-producer-network-thread | producer-9] DEBUG org.apache.kafka.clients.Metadata - Updated cluster metadata version 3 to Cluster(nodes = [Node(1, xx.host.com, 9092), Node(0, 182.119.118.7, 9092)], partitions = [Partition(topic = sensorTopic, partition = 0, leader = 1, replicas = [1,0,], isr = [1,], Partition(topic = sensorTopic, partition = 1, leader = 0, replicas = [0,1,], isr = [0,], Partition(topic = sensorTopic, partition = 6, leader = 0, replicas = [1,0,], isr = [0,], Partition(topic = sensorTopic, partition = 7, leader = 0, replicas = [0,1,], isr = [0,], Partition(topic = sensorTopic, partition = 3, leader = 0, replicas = [0,1,], isr = [0,], Partition(topic = sensorTopic, partition = 5, leader = 0, replicas = [0,1,], isr = [0,], Partition(topic = sensorTopic, partition = 4, leader = 0, replicas = [1,0,], isr = [0,], Partition(topic = sensorTopic, partition = 9, leader = 0, replicas = [1,0,], isr = [0,], Partition(topic = sensorTopic, partition = 2, leader = 0, replicas = [1,0,], isr = [0,], Partition(topic = sensorTopic, partition = 8, leader = 0, replicas = [0,1,], isr = [0,]]) 14:06:56.250 [kafka-producer-network-thread | producer-9] DEBUG o.a.kafka.common.network.Selector - Connection with 0.0.0.0/0.0.0.0 disconnected java.net.ConnectException: Connection refused: no further information at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) ~[na:1.6.0_26] at sun.nio.ch.SocketChannelImpl.finishConnect(Unknown Source) ~[na:1.6.0_26] at org.apache.kafka.common.network.PlaintextTransportLayer.finishConnect(PlaintextTransportLayer.java:54) ~[classes/:na] at org.apache.kafka.common.network.KafkaChannel.finishConnect(KafkaChannel.java:79) ~[classes/:na] at org.apache.kafka.common.network.Selector.poll(Selector.java:274) ~[classes/:na] at org.apache.kafka.clients.NetworkClient.poll(NetworkClient.java:270) [classes/:na] at org.apache.kafka.clients.producer.internals.Sender.run(Sender.java:216) [classes/:na] at org.apache.kafka.clients.producer.internals.Sender.run(Sender.java:128) [classes/:na] at java.lang.Thread.run(Unknown Source) [na:1.6.0_26] 14:06:56.251 [kafka-producer-network-thread | producer-9] DEBUG o.apache.kafka.clients.NetworkClient - Node 1 disconnected. 14:06:56.251 [kafka-producer-network-thread | producer-9] DEBUG o.apache.kafka.clients.NetworkClient - Sending metadata request ClientRequest(expectResponse=true, callback=null, request=RequestSend(header={api_key=3,api_version=0,correlation_id=13,client_id=producer-9}, body={topics=[sensorTopic]}), isInitiatedByNetworkClient, createdTimeMs=1467612416251, sendTimeMs=0) to node 0 14:06:56.253 [kafka-producer-network-thread | producer-9] DEBUG org.apache.kafka.clients.Metadata - Updated cluster metadata version 4 to Cluster(nodes = [Node(1, xx.host.com, 9092), Node(0, 182.119.118.7, 9092)], partitions = [Partition(topic = sensorTopic, partition = 0, leader = 1, replicas = [1,0,], isr = [1,], Partition(topic = sensorTopic, partition = 1, leader = 0, replicas = [0,1,], isr = [0,], Partition(topic = sensorTopic, partition = 6, leader = 0, replicas = [1,0,], isr = [0,], Partition(topic = sensorTopic, partition = 7, leader = 0, replicas = [0,1,], isr = [0,], Partition(topic = sensorTopic, partition = 3, leader = 0, replicas = [0,1,], isr = [0,], Partition(topic = sensorTopic, partition = 5, leader = 0, replicas = [0,1,], isr = [0,], Partition(topic = sensorTopic, partition = 4, leader = 0, replicas = [1,0,], isr = [0,], Partition(topic = sensorTopic, partition = 9, leader = 0, replicas = [1,0,], isr = [0,], Partition(topic = sensorTopic, partition = 2, leader = 0, replicas = [1,0,], isr = [0,], Partition(topic = sensorTopic, partition = 8, leader = 0, replicas = [0,1,], isr = [0,]]) 14:06:57.303 [kafka-producer-network-thread | producer-9] DEBUG o.a.kafka.common.network.Selector - Connection with 0.0.0.0/0.0.0.0 disconnected java.net.ConnectException: Connection refused: no further information at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) ~[na:1.6.0_26] at sun.nio.ch.SocketChannelImpl.finishConnect(Unknown Source) ~[na:1.6.0_26] at org.apache.kafka.common.network.PlaintextTransportLayer.finishConnect(PlaintextTransportLayer.java:54) ~[classes/:na] at org.apache.kafka.common.network.KafkaChannel.finishConnect(KafkaChannel.java:79) ~[classes/:na] at org.apache.kafka.common.network.Selector.poll(Selector.java:274) ~[classes/:na] at org.apache.kafka.clients.NetworkClient.poll(NetworkClient.java:270) [classes/:na] at org.apache.kafka.clients.producer.internals.Sender.run(Sender.java:216) [classes/:na] at org.apache.kafka.clients.producer.internals.Sender.run(Sender.java:128) [classes/:na] at java.lang.Thread.run(Unknown Source) [na:1.6.0_26] 14:06:57.304 [kafka-producer-network-thread | producer-9] DEBUG 童树山 中嘉仁和科技(北京)有限公司 北京市朝阳区东三环北路3号幸福大厦B座813室 邮编 100027 Room 813, Block B, Lucky Tower, 3 Dongsanhuan Beilu, Chaoyang District, Beijing 100027, China Tel: 010-64661846 Fax: 010-64661840 Mobile: 13818663262 E-mail:tong...@csbucn.com