Теперь я использую ./confluent start, а затем kafka-server-start /path/to/server-1.properties и server-2.properties в разных окнах терминала Linux.Но иногда я получаю сообщение «JVM не может выделить память».
Вам не хватает памяти, потому что вы запускаете в общей сложности 3 брокера, 1 Zookeeper, 1 Registry Schema, 1 Kafka Connect Server, 1 REST-сервер Kafka, KSQL-сервер, для общего использования памяти где-то более 8 ГБ ... Если вы загрузите Confluent Enterprise, то вы получите Центр управления вместе с ним для еще большего использования.
Настоятельно рекомендуется не запускать каждую отдельную службу на одной машине, во всяком случае, или даже на нескольких брокерах Kafka на одной машине, потому что, если у вас только один диск, вы будете связаны с IOв любом случае один экземпляр
Если вам нужен только Кафка, вам не нужна команда confluent cli.Запустите команду запуска Zookeeper, затем запустите команду запуска Kafka.
Вы можете запустить любой из них в отдельных терминалах на разных портах и указывать на разные места хранения , но, тем не менее, обаприложения, интенсивно использующие память, поэтому вы должны предоставить им много доступного пространства кучи (на странице Apache Kafka в рабочей среде указано не менее 6G)