Apache Kafka este adesea mai potrivit pentru proiectele cu încărcare mare decât brokerii de mesaje precum RabbitMQ, ActiveMQ. Instalarea Apache Kafka pe un server Ubuntu Server 20.04 dedicat sau virtual este necesară pentru rularea aplicațiilor foarte încărcate și pentru asigurarea lățimii de bandă. Kafka necesită resurse: memoria RAM trebuie să fie de cel puțin 4 GB.
Înainte de a rula Apache Kafka pe Ubuntu 20.04, trebuie să efectuați configurarea inițială:
să creați un utilizator cu privilegii sudo;
porniți și configurați firewall-ul;
închideți accesul SSH la server pentru utilizatorii root.
Pentru a instala Kafka, trebuie să verificați în prealabil dacă există versiuni actualizate ale pachetelor. Acest lucru se face cu ajutorul comenzii:
$ sudo apt update.
Java și Scala trebuie să fie prezente pe serverul virtual / dedicat pentru a funcționa corect. De asemenea, jre este necesar pentru a rula Kafka. Instalarea se face cu comanda:
$ sudo apt install default-jre
Când ați terminat, verificați versiunea curentă a Java:
$ java -version
Kafka rulează în rețea, deci este necesar un cont special pentru a funcționa (securitate, reducerea riscului de compromitere). Creați-l cu comanda:
$ sudo adduser kafka
După autentificare($ su -l kafka
) schimbați directorul și mergeți la tmp. Comanda este standard:
$ cd /tmp
Pentru a descărca Kafka, se utilizează comanda clasică folosind terminalul curl. Pentru a descărca Apache Kafka introduceți:
$ curl -LO https://dlcdn.apache.org/kafka/3.2.1/kafka_2.13-3.2.1.tgz
Rețineți că dezvoltatorul actualizează periodic software-ul (în februarie 2023, versiunea curentă este 3.4.0.
Creați un director în care să despachetați distribuția. Comanda în terminal:
$ mkdir ~/kafka
Schimbați directorul pentru a merge la folderul dorit și acolo deja despachetați arhiva
$ tar -xvzf /tmp/kafka_2.13-3.2.1.tgz --strip 1.
Ați instalat Apache Kafka pe Ubuntu 20.04. Acum rămâne să configurați funcționarea corectă.