O Apache Kafka é geralmente mais adequado para projetos de alta carga do que corretores de mensagens como RabbitMQ, ActiveMQ. A instalação do Apache Kafka num servidor Ubuntu Server 20.04 dedicado ou virtual é necessária para executar aplicações altamente carregadas e fornecer largura de banda. O Kafka exige muitos recursos: a RAM deve ter pelo menos 4 GB.
Antes de implementar o Apache Kafka no Ubuntu 20.04, é necessário efetuar a configuração inicial:
criar um utilizador com privilégios sudo;
iniciar e configurar o firewall;
fechar o acesso SSH ao servidor para usuários root.
Para instalar o Kafka, é necessário verificar previamente se há versões atualizadas dos pacotes. Isso é feito com o comando:
$ sudo apt update.
Java e Scala devem estar presentes no servidor virtual / dedicado para funcionar corretamente. O jre também é necessário para executar o Kafka. A instalação é efectuada com o comando:
$ sudo apt install default-jre
Quando terminar, verifique a versão atual de Java:
$ java -version
O Kafka é executado através da rede, pelo que é necessária uma conta especial para funcionar (segurança, reduzindo o risco de compromisso). Crie-a com o comando:
$ sudo adduser kafka
Após o início de sessão($ su -l kafka
), mude o diretório e vá para tmp. O comando é padrão:
$ cd /tmp
Para descarregar o Kafka, é utilizado o comando clássico curl no terminal. Para descarregar o Apache Kafka, introduza:
$ curl -LO https://dlcdn.apache.org/kafka/3.2.1/kafka_2.13-3.2.1.tgz
Note-se que o programador actualiza periodicamente o software (em fevereiro de 2023 a versão atual é a 3.4.0.
Criar um diretório para descompactar a distribuição. Comando no terminal:
$ mkdir ~/kafka
Alterar o diretório para ir para a pasta pretendida e aí já descompactar o arquivo
$ tar -xvzf /tmp/kafka_2.13-3.2.1.tgz --strip 1.
Instalou o Apache Kafka no Ubuntu 20.04. Agora resta configurar o funcionamento correto.