Apache Kafka често е по-подходящ за проекти с високо натоварване от брокерите на съобщения като RabbitMQ, ActiveMQ. Инсталирането на Apache Kafka на специален или виртуален сървър Ubuntu Server 20.04 е необходимо за работа на високонатоварени приложения и осигуряване на пропускателна способност. Kafka е ресурсоемка: оперативната памет трябва да е поне 4 GB.
Преди да пуснете Apache Kafka на Ubuntu 20.04, трябва да извършите първоначална конфигурация:
да създадете потребител с права sudo;
да стартирате и конфигурирате защитната стена;
да затворите SSH достъпа до сървъра за root потребителите.
За да инсталирате Kafka, трябва предварително да проверите за актуални версии на пакетите. Това се прави с командата:
$ sudo apt update.
Java и Scala трябва да присъстват на виртуалния/специализирания сървър, за да работят правилно. Също така се изисква jre, за да се стартира Kafka. Инсталирането се извършва с командата:
$ sudo apt install default-jre
Когато приключите, проверете текущата версия на Java:
$ java -version
Kafka работи по мрежата, така че за работа е необходим специален акаунт (сигурност, намаляване на риска от компрометиране). Създайте го с командата:
$ sudo adduser kafka
След като влезете в системата($ su -l kafka)
, променете директорията и отидете в tmp. Командата е стандартна:
$ cd /tmp
За изтеглянето на Kafka се използва класическата команда с помощта на терминала curl. За да изтеглите Apache Kafka, въведете:
$ curl -LO https://dlcdn.apache.org/kafka/3.2.1/kafka_2.13-3.2.1.tgz
Имайте предвид, че разработчикът периодично актуализира софтуера (през февруари 2023 г. текущата версия е 3.4.0.
Създайте директория, в която да разопаковате дистрибуцията. Команда в терминала:
$ mkdir ~/kafka
Променете директорията, за да отидете в желаната папка и там вече разопаковайте архива
$ tar -xvzf /tmp/kafka_2.13-3.2.1.tgz --strip 1.
Инсталирахте Apache Kafka на Ubuntu 20.04. Сега остава да конфигурирате правилната работа.