1, la ventana acoplable instalación
2, tirando y espejo ZK kafka
cargador de muelle de tracción wurstmeister / kafka ventana acoplable empleado del zoológico de tracción: 3.5.7
3, crear una red de comunicaciones
red ventana acoplable crear kafkanet
4, crear recipiente kafka y zk
4.1 Creación del contenedor de ZK
estibador plazo --net = kafkanet --name yhq_zookeeper1 -p 21810: 2181 cuidador del zoológico -d: 3.5.7
4.2 red ZK Ver
estibador inspeccionar yhq_zookeeper1
4.3 Creación de contenedores kafka
estibador plazo --net = kafkanet --name yhq_kafka1 -p 9093: 9092 \ --link yhq_zookeeper1 \ -e KAFKA_ZOOKEEPER_CONNECT = 172.20.0.2: 2181 \ -e KAFKA_ADVERTISED_HOST_NAME = 192.168.146.190 \ -e KAFKA_ADVERTISED_PORT = 9092 \ -d wurstmeister / kafka
KAFKA_ADVERTISED_HOST_NAME parámetros deben fijarse a la dirección de host 192.168.146.190.
KAFKA_ZOOKEEPER_CONNECT parámetro HBL-zookeeper dirección interna y el puerto del recipiente (el recipiente en la misma visita cada dirección de host para utilizar el recipiente, la instrucción para la vista ventana acoplable inspeccionar hbl_zookeeper, el contenedor se puede ver en las redes de campo dirección IP).
red de comunicación 4.4 Comprobar, zk se añaden a la red de vasos y kafka
5, la operación kafka envase
estibador ejecutivo -es 7CD de bash #kafka ip recipiente comienza con 7CD, el contenedor puede ser visto por el comando ps ventana acoplable
Después de entrar en el recipiente de kafka, ver opt / kafka_2.12-2.4.1 / config / ZK server.properties y zookeeper.properties, se puede ver ya configurada y otra configuración relacionada
broker.id = - 1 ############################# Zookeeper ############## ############### # conexión Zookeeper cadena (ver documentos zookeeper para más detalles). # Este es un anfitrión separada por comas: pares de puertos, cada uno correspondiente a un zk servidor #. por ejemplo, " 127.0.0.1:3000,127.0.0.1:3001,127.0.0.1:3002 " . # También se puede añadir un chroot opcional cuerdas a las direcciones URL para especificar el directorio raíz # para todos kafka znodes. zookeeper.connect = 172,20 . 0.2 : 2181 # Tiempo de espera enms para la conexión a zookeeper zookeeper.connection.timeout.ms = 6000 Ajustes Coordinador ############################# Grupo #### ######################### caro, reequilibra durante el inicio de la aplicación. group.initial.rebalance.delay.ms = 0 advertised.port = 9,092 advertised.host.name = 192.168 . 146.190 puerto = 9092
DataDir = / tmp / cuidador del zoológico #zookeeper数据目录 # el puerto en el que los clientes se conectarán clientPort = 2181 # desactivar el por límite de -ip en el número de conexiones desde este es un no producción de configuración maxClientCnxns = 0 # Desactivar el adminserver por por defecto para evitar conflictos de puertos. # Establecer el puerto a algo no -conflicting si elegir para que esta admin.enableServer = false # admin.serverPort = 8080 Bash - 4.4 #