Hi Dustin.
This is what I've found so far:
09:27:40.222 [kafka-producer-network-thread | producer-1] DEBUG o.apache.kafka.clients.NetworkClient - Initialize connection to node -1 for sending metadata request
09:27:40.222 [kafka-producer-network-thread | producer-1] DEBUG o.apache.kafka.clients.NetworkClient - Initiating connection to node -1 at localhost:9092.
09:27:40.222 [kafka-producer-network-thread | producer-1] DEBUG o.a.kafka.common.metrics.Metrics - Added sensor with name node--1.bytes-sent
09:27:40.222 [kafka-producer-network-thread | producer-1] DEBUG o.a.kafka.common.metrics.Metrics - Added sensor with name node--1.bytes-received
09:27:40.223 [kafka-producer-network-thread | producer-1] DEBUG o.a.kafka.common.metrics.Metrics - Added sensor with name node--1.latency
09:27:40.223 [kafka-producer-network-thread | producer-1] DEBUG o.a.kafka.common.network.Selector - Created socket with SO_RCVBUF = 32768, SO_SNDBUF = 131072, SO_TIMEOUT = 0 to node -1
09:27:40.223 [kafka-producer-network-thread | producer-1] DEBUG o.apache.kafka.clients.NetworkClient - Completed connection to node -1
09:27:40.223 [kafka-producer-network-thread | producer-1] DEBUG o.apache.kafka.clients.NetworkClient - Sending metadata request {topics=[]} to node -1
09:27:40.226 [kafka-producer-network-thread | producer-1] WARN o.apache.kafka.clients.NetworkClient - Error while fetching metadata with correlation id 0 : {=INVALID_TOPIC_EXCEPTION}
09:27:40.226 [kafka-producer-network-thread | producer-1] DEBUG org.apache.kafka.clients.Metadata - Updated cluster metadata version 2 to Cluster(id = sFYBPokrQHOEhsifK88vjA, nodes = [localhost:9092 (id: 0 rack: null)], partitions = [])
09:27:40.327 [kafka-producer-network-thread | producer-1] DEBUG o.apache.kafka.clients.NetworkClient - Initialize connection to node 0 for sending metadata request
09:27:40.327 [kafka-producer-network-thread | producer-1] DEBUG o.apache.kafka.clients.NetworkClient - Initiating connection to node 0 at localhost:9092.
09:27:40.327 [kafka-producer-network-thread | producer-1] DEBUG o.a.kafka.common.metrics.Metrics - Added sensor with name node-0.bytes-sent
09:27:40.327 [kafka-producer-network-thread | producer-1] DEBUG o.a.kafka.common.metrics.Metrics - Added sensor with name node-0.bytes-received
09:27:40.327 [kafka-producer-network-thread | producer-1] DEBUG o.a.kafka.common.metrics.Metrics - Added sensor with name node-0.latency
09:27:40.327 [kafka-producer-network-thread | producer-1] DEBUG o.a.kafka.common.network.Selector - Created socket with SO_RCVBUF = 32768, SO_SNDBUF = 131072, SO_TIMEOUT = 0 to node 0
09:27:40.327 [kafka-producer-network-thread | producer-1] DEBUG o.apache.kafka.clients.NetworkClient - Completed connection to node 0
09:27:40.327 [kafka-producer-network-thread | producer-1] DEBUG o.apache.kafka.clients.NetworkClient - Sending metadata request {topics=[]} to node 0
09:27:40.330 [kafka-producer-network-thread | producer-1] WARN o.apache.kafka.clients.NetworkClient - Error while fetching metadata with correlation id 1 : {=INVALID_TOPIC_EXCEPTION}
09:27:40.330 [kafka-producer-network-thread | producer-1] DEBUG org.apache.kafka.clients.Metadata - Updated cluster metadata version 3 to Cluster(id = sFYBPokrQHOEhsifK88vjA, nodes = [localhost:9092 (id: 0 rack: null)], partitions = [])
09:27:40.430 [kafka-producer-network-thread | producer-1] DEBUG o.apache.kafka.clients.NetworkClient - Sending metadata request {topics=[]} to node 0
09:27:40.432 [kafka-producer-network-thread | producer-1] WARN o.apache.kafka.clients.NetworkClient - Error while fetching metadata with correlation id 2 : {=INVALID_TOPIC_EXCEPTION}
09:27:40.433 [kafka-producer-network-thread | producer-1] DEBUG org.apache.kafka.clients.Metadata - Updated cluster metadata version 4 to Cluster(id = sFYBPokrQHOEhsifK88vjA, nodes = [localhost:9092 (id: 0 rack: null)], partitions = [])
As you can see it tries to get the metadata from node -1 which is obviously wrong. Then from node 0 which does exist, but an empy list/set of partition which is wrong.
Marek.