ambiente ventana acoplable base para construir kafka cluster (versión individual)

Ver caso 1.Docker si hay una imagen especular de kafka

  1 imágenes ventana acoplable | grep kafka

2. Tire espejo kafka (si no se reflejó kafka)
2.1. Zookeeper sacó el espejo

            para ver si hay ZOOKEEPER imagen especular en Linux

  1 imágenes ventana acoplable | cuidador del zoológico grep

              Si no hay espejo empleado del zoológico, el espejo me consiguió empleado del zoológico

  1 wurstmeister tirón acoplable / zookeeper
            Si tira de error:

Respuesta de error del daemon: obtener https: //registry-1.docker.io/v2/wurstmeister/zookeeper/manifests/latest: obtener https://auth.docker.io/token?scope=repository%3Awurstmeister%2Fzookeeper%3Apull&service = registry.docker.io: net / http: solicitud cancelada (Client.Timeout superó a la espera de cabeceras)
             Encontrar lo que necesita para avanzar al espejo:

  1 cargador de muelle de búsqueda wurstmeister / cuidador del zoológico
            a continuación, realizar
  1 wurstmeister tirón acoplable / zookeeper
             Usted tendrá éxito.

2.2. Kafka espejo tirón

  1 estibador wurstmeister tirón / kafka
            Si tira de error:

  1 respuesta de error del daemon: obtener https: //registry-1.docker.io/v2/wurstmeister/kafka/manifests/latest: obtener https://auth.docker.io/token?scope=repository%3Awurstmeister%2Fkafka% 3Apull y servicio = registry.docker.io: net / http: solicitud cancelada (Client.Timeout superó a la espera de cabeceras)
            De manera similar a la imagen primera consulta:

  1 cargador de muelle de búsqueda wurstmeister / kafka
            a continuación, realizar
  1 estibador wurstmeister tirón / kafka
            Usted tendrá éxito.

3. Compruebe si el cuidador del zoológico y con éxito tirar reflejo kafka

  1 imágenes ventana acoplable
            Como se muestra a continuación

4. Iniciar espejo empleado del zoológico y kafka

4.1. Inicio cuidador del zoológico Espejo

  1 cargador de muelle de ejecución -d --name empleado del zoológico --publish 2181: 2181 --volume / etc / localtime: / etc / localtime wurstmeister / cuidador del zoológico


4.2. Inicio kafka Espejo

           (Recuerdo 192.168.101.139 IP de la máquina virtual, ip es necesario sustituir el espejo de mainframe kafka se encuentra)

  1 estibador de ejecución -d --name kafka --publish 9092: 9092 --link zookeeper --env KAFKA_ZOOKEEPER_CONNECT = zookeeper: 2181 --env KAFKA_ADVERTISED_HOST_NAME = 192.168.101.139 --env KAFKA_ADVERTISED_PORT = 9,092 --volume / etc / localtime: / etc / localtime wurstmeister / kafka

4.3. Comprobar si los dos espejos comienzo exitoso

  1 ps ventana acoplable

5. Prueba kafka (producción / consumo) Mensaje de
5,1 en el interior del recipiente

            para ver el kafka CONTAINER ID:

  1 cargador de muelle ps | grep kafka

            Se supone que el ID adquirida: ba2540992d9e

           Uso ID en el recipiente:

  1 estibador exec -es ba2540992d9e / bin / bash

5.2 mensajes de prueba enviados
            en el interfaz de comandos de contenedores (en concreto en los / ls opt / kafkaxxxx a mirar el espejo para ver el contenedor producen sus propios impulsos de la versión):

  1 cd /opt/kafka_2.12-2.1.0/

            Crear un tema llamado netmusic:

  1 bin/kafka-topics.sh --create --zookeeper zookeeper:2181 --replication-factor 1 --partitions 1 --topic netmusic

            运行一个生产者:

  1 bin/kafka-console-producer.sh --broker-list localhost:9092 --topic netmusic

             在另一个窗口打开容器命令窗口,运行一个消费者:172.17.0.3 是 kafka容器的ip。

            可以通过进入kafka容器的命令窗口(docker exec -it ba2540992d9e /bin/bash),使用ifconfig查看ip。

  1 bin/kafka-console-consumer.sh --bootstrap-server 172.17.0.3:9092 --topic netmusic


在生产者的窗口生产消息,就可以在消费者窗口消费消息看到消息。



归类 :自动化运维


Supongo que te gusta

Origin www.cnblogs.com/lz1996/p/12626481.html
Recomendado
Clasificación