Instalación y uso básicos de Kafka

Instalación y uso básicos de Kafka

Dirección del sitio web oficial: http://kafka.apache.org/

1. Características

  • Alto rendimiento y baja latencia
  • Escalabilidad, soporte de expansión en caliente del clúster
  • Persistencia, confiabilidad, persistencia de mensajes en el disco local, respaldo de datos de soporte
  • Tolerancia a fallas, lo que permite que los nodos del clúster fallen
  • Alta simultaneidad, admite que miles de clientes lean y escriban al mismo tiempo

2. Escenarios de uso

  • Recolección de registros
  • Sistema de mensajes
  • Indicadores operacionales
  • Seguimiento de la actividad del usuario
  • Transmisión

3. Conceptos relacionados

  1. Productor
  2. Nodo del servidor del agente
  3. El tema clasifica los datos
  4. dividir
  5. Consumidor
  6. réplica
  7. Zookeeper se utiliza para mantener y coordinar a los intermediarios. Después de que el intermediario cambia en el sistema kafka, el guardián del zoológico transmite para notificar a los productores y consumidores
  8. El ID de compensación del mensaje de compensación se utiliza para identificar la posición de los datos en una partición.

4. Descarga y usa

4.1 cuidador del zoológico


Enlace de descarga: enlace: https://pan.baidu.com/s/1ZGzO9NzS00Si2TctHbaCIQ Contraseña: hukj
Descomprima
tar -zxvf apache-zookeeper-3.5.9.tar.gz
Inserte la descripción de la imagen aquí
y configure en la máquina virtual

  1. Cree un directorio de datos
    sudo mkdir data
    y modifique el grupo y el usuario para
    Inserte la descripción de la imagen aquí
    modificar los permisos

sudo chmod -R 777 datos

Vaya a datos y use pwd para obtener el directorio actual actual
2. Vaya al directorio conf
Inserte la descripción de la imagen aquí

Modifique zoo_sample.cfg a zoo.cfg

Inserte la descripción de la imagen aquí
Edite y modifique el directorio de datos
Inserte la descripción de la imagen aquí
. Descripción de los parámetros restantes
Inserte la descripción de la imagen aquí
3. Ingrese al directorio bin
Inserte la descripción de la imagen aquí
4. Inicie zookeeper

Ejecute zkserver.sh de
Inserte la descripción de la imagen aquí
acuerdo con el mensaje e ingrese las instrucciones para comenzar
./bin/zkServer.sh --config ./conf start
Inserte la descripción de la imagen aquí

4.2 descarga e instalación de kafka

Dirección de descarga, versión 2.7.0:
Enlace: https://pan.baidu.com/s/1f6rtRqtLGiqQ80KBgAif3g Contraseña:
descomprima 8gc5 en el directorio que desee

  1. Crear carpeta de registro

  2. Modificar los parámetros de configuración server.properties

Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí
Suelta el puerto
Inserte la descripción de la imagen aquí
Inserte la descripción de la imagen aquí

  1. Iniciar Kafka
    bin/kafka-server-start.sh config/server.properties
    Inserte la descripción de la imagen aquí

Aparece el siguiente mensaje para indicar un inicio exitoso
Inserte la descripción de la imagen aquí

  1. Crea una nueva ventana para verificación
    Inserte la descripción de la imagen aquí

5. Producción y consumo

5.1 Crear un tema

bin/kafka-topics.sh --zookeeper localhost:2181 --create --topic hello --partitions 2 --replication-factor 1
Inserte la descripción de la imagen aquí

Inserte la descripción de la imagen aquí
Verifique que el tema se haya creado correctamente
bin/kafka-topics.sh --zookeeper localhost:2181 —list
Inserte la descripción de la imagen aquí
Ver los detalles del tema

bin/kafka-topics.sh --zookeeper localhost:2181 --describe --topic hello
Inserte la descripción de la imagen aquí

5.2 Iniciar consumo para recibir mensajes

bin/kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic hello
9092 es el puerto de servicio de Kafka

Inserte la descripción de la imagen aquí

5.3 Iniciar el lado de la producción

Crea una nueva ventana
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic hello

Inserte la descripción de la imagen aquí

5.4 Verificación de mensajes

Realice la entrada de mensajes en el lado de la producción y vea el resultado de la salida de información en el lado del consumidor
Inserte la descripción de la imagen aquí

6. Problema

Problema de falla de inicio de Zookeeper

  1. Verifique el archivo de registro y descubra que falta la clase:

  2. Permisos de archivos y problemas del usuario

  3. Error en el directorio de datos en el archivo de configuración

Supongo que te gusta

Origin blog.csdn.net/Guesshat/article/details/114158556
Recomendado
Clasificación