Apache Kafka es a menudo más adecuado para proyectos de alta carga que los corredores de mensajes como RabbitMQ, ActiveMQ. Es necesario instalar Apache Kafka en un servidor Ubuntu Server 20.04 dedicado o virtual para ejecutar aplicaciones muy cargadas y proporcionar ancho de banda. Kafka exige muchos recursos: la RAM debe ser de al menos 4 GB.
Antes de poner en marcha Apache Kafka en Ubuntu 20.04, es necesario realizar una configuración inicial:
crear un usuario con privilegios sudo;
iniciar y configurar el cortafuegos;
cerrar el acceso SSH al servidor para los usuarios root.
Para instalar Kafka, es necesario comprobar previamente si hay versiones actualizadas de los paquetes. Esto se hace con el comando
$ sudo apt update.
Java y Scala deben estar presentes en el servidor virtual / dedicado para funcionar correctamente. También se requiere jre para ejecutar Kafka. La instalación se realiza con el comando
$ sudo apt install default-jre
Cuando termine, compruebe la versión actual de Java:
$ java -version
Kafka se ejecuta a través de la red, por lo que se requiere una cuenta especial para trabajar (seguridad, reduciendo el riesgo de compromiso). Créala con el comando:
$ sudo adduser kafka
Después de iniciar sesión($ su -l kafka
) cambia de directorio y ve a tmp. El comando es estándar:
$ cd /tmp
Para descargar Kafka, se utiliza el comando clásico usando curl terminal. Para descargar Apache Kafka entrar:
$ curl -LO https://dlcdn.apache.org/kafka/3.2.1/kafka_2.13-3.2.1.tgz
Tenga en cuenta que el desarrollador actualiza periódicamente el software (en febrero de 2023 la versión actual es la 3.4.0.
Cree un directorio en el que desempaquetar la distribución. Comando en terminal:
$ mkdir ~/kafka
Cambiar el directorio para ir a la carpeta deseada y allí ya desempaquetar el archivo comprimido
$ tar -xvzf /tmp/kafka_2.13-3.2.1.tgz --strip 1.
Ya has instalado Apache Kafka en Ubuntu 20.04. Ahora queda configurar el correcto funcionamiento.