Apache Kafka је често погоднији за пројекте са великим оптерећењем него брокери порука попут RabbitMQ, ActiveMQ. Инсталирање Apache Kafka на наменски или виртуелни Ubuntu Server 20.04 сервер је неопходно за покретање апликација са великим оптерећењем и обезбеђивање пропусног опсега. Kafka захтева много ресурса: RAM меморија мора бити најмање 4 GB.
Пре него што инсталирате Apache Kafka на Ubuntu 20.04, потребно је да извршите почетна подешавања:
креирајте корисника са судо правима;
покрените и конфигуришите заштитни зид (фајервол);
затворите приступ серверу преко SSH за root кориснике.
Да бисте инсталирали Кафку, прво морате да проверите тренутне верзије пакета. То се ради помоћу команде:
$ sudo apt update.
За исправан рад, потребно је да имате Јаву и Скалу на виртуелном/наменском серверу. Такође, за покретање Кафке, потребан вам је jre. Инсталација се врши командом:
$ sudo apt install default-jre
Када завршите, проверите тренутну верзију Јаве:
$ java -version
Кафка ради преко мреже, тако да захтева посебан налог (безбедност, смањење ризика од компромитовања). Креирамо га командом:
$ sudo adduser kafka
Након пријаве ( $ su -l kafka
) мењамо директоријум и идемо на tmp. Команда је стандардна:
$ cd /tmp
Да бисте преузели Кафку, користите класичну команду користећи терминал curl. Да бисте преузели Апачи Кафку, унесите:
$ 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. Сада је преостало само да га конфигуришете да исправно ради.