Por padrão, os clusters do ZooKeeper não impõem autenticação de identidade, o que expõe os dados do cluster a qualquer cliente na rede. O Microservices Engine (MSE) oferece suporte à autenticação SASL com o mecanismo DIGEST-MD5, permitindo que você configure credenciais de usuário e exija a autenticação de todos os clientes.
Pré-requisitos
Create a ZooKeeper engine, versão 3.8.0.7 ou posterior. Se o seu engine estiver em uma versão anterior, consulte Upgrade a ZooKeeper engine version.
Procedimento
Faça login no console do MSE.
No painel de navegação à esquerda, escolha Microservices Registry > Instances. Clique no nome da instância.
No painel de navegação à esquerda, escolha Authentication Management.
-
Na página Authentication Management, clique em Create User. No painel Create User, insira um Username, uma Password e a Confirm Password e, em seguida, clique em Confirm and Restart Instance.
A nova configuração de identidade do usuário entra em vigor após a reinicialização do cluster.
Na coluna Actions do usuário, clique em Copy Configuration. Adicione a senha à configuração copiada e salve-a como um arquivo no seu cliente.
-
Para aplicações Java que utilizam o SDK nativo do ZooKeeper ou o CuratorFramework:
-
Ao iniciar a aplicação Java, especifique o local do arquivo de configuração adicionando a seguinte propriedade de sistema:
-Djava.security.auth.login.config=/path // Replace /path with the actual file path. -
Reinicie a aplicação. O cliente lê automaticamente a configuração e realiza a autenticação.
NotaClientes Java devem usar o SDK do ZooKeeper versão 3.4 ou posterior.
Para clientes em outras linguagens, consulte a documentação do SDK correspondente.
-
-
Após configurar todos os clientes, no painel de navegação à esquerda, escolha Parameter Settings. Na página Parameter Settings, defina AuthEnabled como true. Isso faz com que o servidor imponha a autenticação de identidade SASL para todos os clientes.
NotaDefinir AuthEnabled como true impede que clientes não autenticados enviem solicitações ao servidor.
Instruções
Leia o inglês para entender O QUE precisa ser comunicado
Escreva o português brasileiro DO ZERO — esqueça a estrutura das frases em inglês
Preserve toda a formatação markdown, blocos de código, links e imagens exatamente como estão
Placeholders xref (
{XREF_N}) — copie literalmente, NÃO traduza ou modifiqueAplique todas as regras específicas de idioma rigorosamente
Aplique as regras de stopwords com tolerância zero
Use o modo imperativo em passos numerados e listas de procedimentos
Garanta a consistência terminológica — mesmo termo = mesma tradução em todo o documento
Varie os inícios de frase em listas/tabelas — nenhum início repetido mais de 3 vezes
Retorne APENAS o documento markdown em português brasileiro, sem explicações