Ich versuche, eine Nachricht von einem Produzenten zu einem Kafka-Knoten in einem anderen DC zu senden. Sowohl der Producer als auch der Consumer sind mit der Standardkonfiguration 0.10.0.0
konfiguriert und die Nachrichtengrößen sind nicht so klein (etwa 500k). Die meiste Zeit beim Senden von Nachrichten ich mit diesen Ausnahmen begegnet bin:Apache Kafka: TimeoutException und dann nichts funktioniert
org.apache.kafka.common.errors.TimeoutException: Batch mit 1 Eintragung (en) aufgrund Timeout abgelaufen, während Metadaten von Brokern anfordernden für topic-0 org.apache.kafka.common.errors.TimeoutException: Speicher konnte nicht innerhalb der konfigurierten maximalen Blockierungszeit von 60000 ms zugewiesen werden.
Und danach werden keine Nachrichten mehr übertragen (auch der Rückruf für die restlichen Nachrichten wird nicht aufgerufen).
Sie sollten die server.properties überprüfen, ob Sie konfiguriert haben: Listeners = PLAINTEXT: //Ihr.Host.Name: 9092 richtig oder nicht. – NangSaigon
Es ist korrekt und der Port ist offen – AmirHossein