Apache Kafka часто більше підходить для високонавантажених проєктів, ніж брокери повідомлень на кшталт RabbitMQ, ActiveMQ. Встановлення Apache Kafka на виділений або віртуальний сервер Ubuntu Server 20.04 потрібне для роботи високонавантажених додатків і забезпечення пропускної здатності. Кафка вимогливий до ресурсів: оперативна пам'ять має бути мінімум 4 Гб.
Перед тим, як накатувати Apache Kafka на Ubuntu 20.04, необхідно виконати початкові налаштування:
створити юзера з правами sudo;
запустити і налаштувати брандмауер;
закрити доступ до сервера по SSH рут-користувачів.
Для встановлення Кафки попередньо потрібно перевірити актуальні версії пакетів. Це робиться командою:
$ sudo apt update.
Для коректної роботи потрібно мати на віртуальному / виділеному сервері Java та Scala. Також для запуску Кафки потрібен jre. Інсталяція здійснюється командою:
$ sudo apt install default-jre
Коли завершили роботу, перевірте поточну версію Джави:
$ java -version
Кафка працює через мережу, тому для роботи необхідний спеціальний обліковий запис (безпека, зниження ризику компрометації). Створюємо його командою:
$ sudo adduser kafka
Після логіна($ su -l kafka
) міняємо директорію і переходимо в tmp. Команда стандартна:
$ cd /tmp
Для завантаження Кафки використовується класична команда з використанням курла терміналу. Для скачування 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. Тепер залишилося налаштувати коректну роботу.