Registre seu cluster Hive com Kerberos no console do Realtime Compute for Apache Flink para permitir que jobs do Flink acessem dados no Hive com segurança.
Contexto
Para permitir que um job do Flink acesse uma fonte de dados Hive com Kerberos, registre primeiro o cluster no console do Realtime Compute for Apache Flink. Em seguida, configure essas informações do Kerberos no job do Flink para ative o acesso.
Limitações
-
O sistema oferece suporte a clusters Hive com Kerberos executados em Hadoop 2.x e 3.x.
NotaO suporte para Hadoop 2.x requer Ververica Runtime (VVR) 8.0.7 ou posterior.
É possível registrar vários clusters Hive com Kerberos em um namespace.
Cada cluster Hive com Kerberos aceita o registro de múltiplos principals.
Cada job pode utilizar apenas um principal de um cluster com Kerberos.
Clusters de sessão não oferecem suporte à autenticação Kerberos. Não é possível execute consultas ou realizar outras operações em um cluster Hive com Kerberos a partir de um cluster de sessão.
Registre um cluster com Kerberos
-
Abra a página de registro de clusters Hive com Kerberos:
Faça login no console do Realtime Compute for Apache Flink.
Na lista de workspaces, localize o workspace desejado e clique em Console na coluna Actions.
No painel de navegação à esquerda, selecione .
Na aba Hive Kerberos, clique em Add Kerberos.
-
Configure os parâmetros.
Parameter
Description
Kerberos name
Insira um nome para o cluster com Kerberos.
Kerberos krb5.conf
O arquivo krb5.conf contém as definições de configuração do ambiente Kerberos, incluindo modos de conexão, parâmetros de segurança e localizações dos componentes do Kerberos.
Clique no ícone
para fazer upload do arquivo krb5.conf.principal
Nome do principal.
Kerberos keytab
Um keytab é um arquivo que contém principals e suas chaves criptografadas, permitindo que um service se autentique no Kerberos sem senha.
Clique no ícone
para fazer upload do arquivo keytab do principal.Para obter informações sobre como adquirir os arquivos de configuração, consulte Basic Kerberos operations.
-
Clique em OK.
Caso não precise mais utilizar um cluster com Kerberos, clique em Delete na coluna Actions do cluster alvo para cancelar o registro. A exclusão do registro causará falha nos jobs do namespace que utilizam este service Kerberos. Proceda com cautela.
Adicione principals
É possível adicionar vários principals a um cluster com Kerberos já registrado.
Localize o cluster com Kerberos desejado e clique em Add na coluna Actions.
-
Na caixa de diálogo Add Kerberos, adicione o principal e seu keytab correspondente.
Utilize os ícones de mais (+) e menos (-) para adicionar ou remover principals. Este recurso está disponível apenas para clusters Hive com Kerberos que utilizam Hadoop 3.
-
Clique no ícone
para visualize as informações do principal adicionado.A página exibe os seguintes campos para o principal adicionado: Kerberos Name, principal, keytab (caminho do OSS) e Recently modified by.