Cp-ansible: Configure o corretor Kafka para usar o caminho chroot do Zookeeper

Criado em 14 jun. 2021  ·  5Comentários  ·  Fonte: confluentinc/cp-ansible

Precisamos configurar os corretores Kafka para usar o caminho chroot do Zookeeper. Por padrão, o Kafka cria znodes na raiz do Zookeeper.
Para separar as configurações do aplicativo e do Kafka, é necessário definir diferentes caminhos de chroot para o Kafka.

É possível ter Kafka com o caminho chroot Zookeeper provisionado por cp-ansible?

Como um exemplo. precisamos cp-ansible para configurar _zookeeper.connect_ para ter um valor como: hostname1: port1, hostname2: port2, hostname3: port3 / chroot / path .

Comentários muito úteis

@ a-narenji Obrigado pelos detalhes adicionais. Infelizmente, no momento não oferecemos suporte a essa configuração. Especificamente em torno dos usuários scram. Uma observação adicional é que o Zookeeper está sendo removido como uma dependência do kafka em breve, portanto, revisaremos isso e veremos se faz sentido permitir essa modificação com o zookeeper em uma versão futura.

Todos 5 comentários

@ a-narenji Você está usando um cluster zookeeper existente para vários aplicativos? Nesse caso, geralmente não recomendamos isso, recomendamos que você deixe o cp-ansible instalar o zookeeper e gerenciá-lo. Não podemos garantir que qualquer versão que você já esteja executando seja compatível, etc.

Você pode substituir todas as configurações por meio de propriedades personalizadas de acordo com nossa documentação aqui:

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

Portanto, você pode definir as propriedades com a configuração desejada no Broker; no entanto, se não estivermos gerenciando o zookeeper para você, você precisará configurar manualmente.

@JumaX Muito obrigado pela sua resposta.
Não estamos usando o cluster Zookeeper existente e usamos o mesmo Zookeeper que o cp-ansible o configurou para nós.
Nossa equipe de desenvolvimento pode precisar usar o Zookeeper para outro propósito, e pode não ser razoável ter um segundo cluster do Zookeeper dedicado a desenvolver os requisitos da equipe.

Então, seria útil que cp-ansible nos permitisse ter o caminho chroot na propriedade _zookeeper.connect_.
Além disso, como precisamos habilitar o SASL, não é suficiente alterar apenas _zookeeper.connect_, mas também, é necessário alterar as tarefas Criar usuários SCRAM e Criar usuários SCRAM 256 de forma que cp-ansible seja capaz de criar SCRAM usuários usem o caminho chroot do Zookeeper.

@ a-narenji Obrigado pelos detalhes adicionais. Infelizmente, no momento não oferecemos suporte a essa configuração. Especificamente em torno dos usuários scram. Uma observação adicional é que o Zookeeper está sendo removido como uma dependência do kafka em breve, portanto, revisaremos isso e veremos se faz sentido permitir essa modificação com o zookeeper em uma versão futura.

@ a-narenji Você pode revisar: https://github.com/confluentinc/cp-ansible/pull/694

@domenicbove Nós o verificamos em nosso ambiente de teste.
Funcionou muito bem.
Muito obrigado por adicionar este recurso.

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

Fobhep picture Fobhep  ·  12Comentários

chuck-confluent picture chuck-confluent  ·  5Comentários

Fobhep picture Fobhep  ·  7Comentários

OneCricketeer picture OneCricketeer  ·  6Comentários

Fobhep picture Fobhep  ·  12Comentários