GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Instale Apache Kafka en Ubuntu 20.04

Hola amigos. En esta publicación, aprenderá cómo instalar Apache Kafka en Ubuntu 20.04

La plataforma Apache Kafka es un sistema de transmisión de datos distribuidos con escalabilidad horizontal y tolerancia a fallas. Se utiliza en muchos entornos de todo el mundo y en clústeres donde se necesita esta transmisión de datos.

Lo mejor de todo es que es de código abierto y podemos examinar su código fuente e implementarlo en nuestros servidores. Gracias a la poderosa documentación y una comunidad muy activa, Apache Kafka tiene una muy buena reputación en todo el mundo.

Entonces, vamos a por ello.

Instalar Apache Kafka en Ubuntu 20.04

Antes de instalar, tenemos que hacer algunos pasos preliminares para preparar el sistema.

Instalar Java en Ubuntu 20.04

Apache Kafka está creado en Java, por lo que debemos instalarlo para poder usarlo. Para hacer esto, ejecute este comando

sudo apt update
sudo apt install openjdk-11-jre-headless unzip

Además de Java, he instalado unzip porque lo usaremos más tarde. Pero para comprobar que Java se ha instalado correctamente, ejecute

java --version

Ahora podemos continuar

Descargar Apache Kafka en Ubuntu 20.04

Ahora usando wget comando podemos descargar el paquete de Kafka.

wget https://dlcdn.apache.org/kafka/3.0.0/kafka_2.12-3.0.0.tgz

Crea una carpeta para descomprimir el archivo en

sudo mkdir /usr/local/kafka-server

Hemos elegido /usr/local/ como carpeta, pero puede ser cualquier carpeta que desee.

Descomprimir el archivo

sudo tar -xzf kafka_2.12-3.0.0.tgz

Y muévelo a la carpeta

sudo mv kafka_2.12-3.0.0.0/* /usr/local/kafka-server

Ahora necesitamos crear los archivos de servicio para zookeeper y kafka para que podamos iniciarlos, detenerlos y ver su estado de ejecución.

Para zookeeper

sudo nano /etc/systemd/system/zookeeper.service

Y agrega lo siguiente

[Unit]
Description=Apache Zookeeper Server
Requires=network.target remote-fs.target
After=network.target remote-fs.target

[Service]
Type=simple
ExecStart=/usr/local/kafka-server/bin/zookeeper-server-start.sh /usr/local/kafka-server/config/zookeeper.properties
ExecStop=/usr/local/kafka-server/bin/zookeeper-server-stop.sh
Restart=on-abnormal

[Install]
WantedBy=multi-user.target

Guarde los cambios y cierre el editor.

Ahora el Kafka uno

sudo nano /etc/systemd/system/kafka.service

Añadir este contenido

[Unit]
Description=Apache Kafka Server
Documentation=http://kafka.apache.org/documentation.html
Requires=zookeeper.service
After=zookeeper.service

[Service]
Type=simple
Environment="JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64"
ExecStart=/usr/local/kafka-server/bin/kafka-server-start.sh /usr/local/kafka-server/config/server.properties
ExecStop=/usr/local/kafka-server/bin/kafka-server-stop.sh
Restart=on-abnormal

[Install]
WantedBy=multi-user.target

De nuevo, guarde los cambios y cierre el editor.

Para aplicar los cambios a los nuevos servicios, ejecute

sudo systemctl daemon-reload

Habilite e inicie los servicios de ambos. Primero el zookeeper uno

sudo systemctl enable --now zookeeper.service
Created symlink /etc/systemd/system/multi-user.target.wants/zookeeper.service → /etc/systemd/system/zookeeper.service

Y luego el Kafka uno

sudo systemctl enable --now kafka.service
Created symlink /etc/systemd/system/multi-user.target.wants/kafka.service → /etc/systemd/system/kafka.service

Ahora comprueba el estado del servicio de ambos

sudo systemctl status kafka

Y

sudo systemctl status zookeeper

Como puede ver, los servicios están funcionando correctamente y hasta ahora todo ha ido bien.

Instalar CMAK:el administrador de clústeres para Apache Kafka

Este paso es opcional pero es conveniente para poner en marcha Apache Kafka.

Entonces, con la ayuda de git clonar el repositorio de aplicaciones.

git clone https://github.com/yahoo/CMAK.git

Si no tienes git instalado, entonces puede ejecutar

sudo apt install git

Luego debe modificar el archivo de configuración de la aplicación.

sudo nano CMAK/conf/application.conf

En él, buscarás el valor de cmak.zkhosts y asígnele otro valor.

cmak.zkhosts="localhost:2181"

Consulte la imagen a continuación para asegurarse de obtener el proceso correcto. Guarde los cambios y cierre el editor.

Ahora acceda al CMAK carpeta.

cd CMAK

Y configurarlo para generar un archivo ZIP.

./sbt clean dist

Accede al target/universal directorio.

cd target/universal

Y descomprimir el archivo

sudo unzip cmak-3.0.0.5.zip

Ahora acceda a la carpeta generada

cd cmak-3.0.0.5

Y ejecuta la aplicación

sudo bin/cmak

Ahora abre un navegador web y accede a http://your-server:9000 y verás lo siguiente

Entonces, el proceso fue exitoso Disfrútalo.

Conclusión

En esta publicación, aprendió cómo instalar Apache Kafka en Ubuntu 20.04 paso a paso. Con esto, puede comenzar con esta gran herramienta.


Ubuntu
  1. Cómo instalar Apache en Ubuntu 18.04

  2. Cómo instalar Apache Kafka en Ubuntu 20.04

  3. Cómo instalar Apache Kafka en Ubuntu 18.04 LTS

  4. Cómo instalar Apache Kafka en Ubuntu 18.04

  5. Instalar Qt en Ubuntu

Cómo instalar Mod_Security Apache en Ubuntu 14.04

Cómo instalar Apache Kafka en Ubuntu 16.04 LTS

Cómo instalar Apache en Ubuntu 20.04 LTS

Cómo instalar Apache Kafka en Ubuntu 20.04 LTS

Cómo instalar ModSecurity Apache en Ubuntu 20.04

Cómo instalar Apache en Ubuntu 22.04