- Descargar Kafka:
wget https://downloads.apache.org/kafka/3.4.0/kafka_2.13-3.4.0.tgz
- Extraer el archivo:
tar -xzf kafka_2.13-3.4.0.tgz
- Ingresar en la carpeta:
cd kafka_2.13-3.4.0
- Iniciar ZooKeeper:
bin/zookeeper-server-start.sh config/zookeeper.properties
- En otra terminal iniciar Kafka:
bin/kafka-server-start.sh config/server.properties
- Crear un topic:
bin/kafka-topics.sh --create --topic fakedata --bootstrap-server localhost:9092
- Inspeccionar el topic:
bin/kafka-topics.sh --describe --topic fakedata --bootstrap-server localhost:9092
- Enviar un mensaje:
Notas:
- Si salen problemas de memoria se pueden corregir cambiando los valores de las variables de entorno:
- Cambiar a 1 Gb de memoria:
export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G"
- Cambiar a 256 Mb de memoria:
export KAFKA_HEAP_OPTS="-Xmx256M -Xms128M"
- Cambiar a 128 Mb de memoria:
export KAFKA_HEAP_OPTS="-Xmx128M -Xms64M"
- Cambiar a 1 Gb de memoria:
Ref: https://dev.to/cindyledev/remote-development-with-visual-studio-code-on-aws-ec2-4cla
Configuración de VSCode:
HOST aws-e2-kafka
HostName ec2-3-136-161-48.us-east-2.compute.amazonaws.com
User ubuntu
IdentityFile ~/.ssh/e2_micro_kafka.pem
- Instalar la extensión de Remote - SSH en VSCode.
- En VSCode, en la barra lateral izquierda, seleccionar el icono de la extensión Remote - SSH.
- En la ventana que se abre, seleccionar el botón de Connect to Host....
- En la ventana que se abre, seleccionar el botón de +.
- En la ventana que se abre, escribir el nombre de la instancia EC2 y seleccionar el botón de Add New SSH Host.