ho avuto modo di sperimentare con Kafka e vide dalla documentazione sul sito principale che siete in grado di impostare diverse opzioni per la JVM come dimensione heap e il garbage collector che usa:Come imposto le opzioni Java per Kafka?
http://kafka.apache.org/documentation.html#java
Ciò che non dice, tuttavia, è come/dove impostare queste opzioni. L'applicazione viene fornita con una directory/config contenente molti file utilizzati per scopi di configurazione ma nessuno per Java. Inoltre viene fornito con una directory/bin contenente un gruppo di script per Kafka ma, ancora una volta, nulla indica realmente come configurare Java.
Quindi la mia domanda è, come posso configurare le opzioni Java utilizzate da Kafka? È fatto attraverso un file o c'è un modo diverso?
Sono d'accordo con questo. Ripenso a quando ho fatto questa domanda, non sono riuscito a trovare un singolo pezzo di documentazione che spiegasse come modificare i valori predefiniti, motivo per cui ricorrere alla modifica dello script di avvio sembrava l'unica opzione al momento. Sembra che non sia il caso poiché questo può essere impostato al di fuori dello script. Grazie per averlo indicato. –
Come si fa lo stesso per Kafka Connect? – eddyP23
Sono un po 'cieco. Dopo aver scavato un po 'più a fondo, si scopre che 'connect-distributed' usa' kafka-run-class' che usa la stessa identica 'KAFKA_HEAP_OPTS' var. Lasciando questo qui per altre persone cieche come me. – eddyP23