Cp-ansible: Configure Kafka Broker para usar la ruta chroot de Zookeeper

Creado en 14 jun. 2021  ·  5Comentarios  ·  Fuente: confluentinc/cp-ansible

Necesitamos configurar los corredores de Kafka para que utilicen la ruta chroot de Zookeeper. De forma predeterminada, Kafka crea znodes en la raíz de Zookeeper.
Para separar la aplicación y las configuraciones de Kafka, es necesario establecer una ruta chroot diferente para Kafka.

¿Es posible tener Kafka con la ruta chroot Zookeeper aprovisionada por cp-ansible?

Como ejemplo. necesitamos cp-ansible para configurar _zookeeper.connect_ para tener un valor como: hostname1: port1, hostname2: port2, hostname3: port3 / chroot / path .

Comentario más útil

@ a-narenji Gracias por los detalles adicionales. Desafortunadamente, en este momento no admitimos esta configuración. Específicamente alrededor de los usuarios de scram. Una nota adicional es que Zookeeper se eliminará pronto como una dependencia de kafka, por lo que revisaremos esto y veremos si tiene sentido permitir esta modificación con zookeeper para una versión futura.

Todos 5 comentarios

@ a-narenji ¿Está utilizando un clúster de cuidador del zoológico existente para múltiples aplicaciones? Si es así, generalmente no recomendamos esto, le recomendamos que deje que cp-ansible instale zookeeper y lo administre. No podemos garantizar que la versión que ya esté ejecutando sea compatible, etc.

Puede anular todas las configuraciones a través de propiedades personalizadas según nuestra documentación aquí:

https://docs.confluent.io/ansible/current/ansible-configure.html#set -custom-component-properties

Por lo tanto, puede establecer las propiedades en la configuración deseada en el Broker; sin embargo, si no estamos administrando zookeeper por usted, deberá configurarlo usted mismo manualmente.

@JumaX Muchas gracias por tu respuesta.
No estamos usando el clúster Zookeeper existente, y usamos el mismo Zookeeper que cp-ansible lo configuró para nosotros.
Es posible que nuestro equipo de desarrollo necesite usar Zookeeper para otro propósito, y puede que no sea razonable tener un segundo clúster de Zookeeper dedicado a desarrollar los requisitos del equipo.

Por lo tanto, sería útil que cp-ansible nos permitiera tener la ruta chroot en la propiedad _zookeeper.connect_.
Además, dado que necesitamos habilitar SASL, no es suficiente cambiar solo _zookeeper.connect_, sino también, es necesario cambiar las tareas Crear usuarios SCRAM y Crear usuarios SCRAM 256 de tal manera que cp-ansible pueda crear SCRAM que los usuarios utilicen la ruta chroot de Zookeeper.

@ a-narenji Gracias por los detalles adicionales. Desafortunadamente, en este momento no admitimos esta configuración. Específicamente alrededor de los usuarios de scram. Una nota adicional es que Zookeeper se eliminará pronto como una dependencia de kafka, por lo que revisaremos esto y veremos si tiene sentido permitir esta modificación con zookeeper para una versión futura.

@domenicbove Lo comprobamos en nuestro entorno de prueba.
Funcionó muy bien.
Muchas gracias por agregar esta función.

¿Fue útil esta página
0 / 5 - 0 calificaciones