Formas de pagamento Abuse

Como instalar o Apache Kafka no Ubuntu 20.04

31.01.2023, 19:47

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.

Como instalar o Apache Kafka no Ubuntu 20.04

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.