Após ative a autenticação LDAP para um service, é necessário fornecer o nome de usuário e a senha do LDAP ao acessar o service. Isso aumenta a segurança do service. É possível ativar a autenticação LDAP para um service no EMR console por meio de operações simples, o que evita a configuração complexa da autenticação LDAP.
Pré-requisitos
Você criou um cluster DataLake com os service Spark e OpenLDAP selecionados. Para mais informações, consulte crie um cluster.
Os exemplos neste tópico usam o Spark3.
Procedimento
Adicione um usuário do EMR. Para mais informações, consulte Add a user.
-
Acesse a guia Services.
Faça logon no EMR console.
No painel de navegação à esquerda, clique em EMR on ECS.
Na barra de navegação superior, selecione a região onde o seu cluster está localizado e selecione um grupo de recursos de acordo com os seus requisitos de negócios.
Na página EMR on ECS, encontre o cluster desejado e clique em Services na coluna Actions.
-
Ative a autenticação LDAP.
Na página Services, encontre o service Spark3 e clique em Status.
-
Ative a chave enableLDAP.
-
Para o EMR-5.11.1 ou posterior, e EMR-3.45.1 ou posterior:
Na seção Service Overview, ative a chave enableLDAP.
Na caixa de diálogo exibida, clique em OK.
-
Para o EMR-5.11.0 ou anterior, e EMR-3.45.0 ou anterior:
ImportantePara versões anteriores do EMR que não possuem um botão dedicado, configure a autenticação LDAP manualmente. Para mais informações, consulte a documentação de código source relevante.
Na seção Components, encontre o SparkThriftServer, clique no ícone .
Na caixa de diálogo exibida, insira um motivo no campo Execution Reason e clique em OK.
Na caixa de diálogo Confirm, clique em OK.
-
-
Reinicie o SparkThriftServer.
Na seção Components, encontre o SparkThriftServer e clique em Restart na coluna Actions.
Na caixa de diálogo exibida, insira um motivo no campo Execution Reason e clique em OK.
Na caixa de diálogo Confirm, clique em OK.
-
Conecte-se ao SparkThriftServer.
Após ativar a autenticação LDAP, use suas credenciais do LDAP para se conectar ao SparkThriftServer.
Faça logon no cluster usando SSH. Para mais informações, consulte log on to a cluster.
-
Execute o seguinte comando para se conectar ao SparkThriftServer.
-
Cliente Beeline:
spark-beeline -u jdbc:hive2://master-1-1:10001 -n <user> -p <password> -
JDBC:
jdbc:hive2://master-1-1:10001/default;user=<user>;password=<password>
NotaNestes comandos, substitua <user> pelo nome de usuário do LDAP e <password> pela senha do LDAP. Estas são as credenciais do usuário que você adicionou em Step 1.
-
-
Opcional: Desative a autenticação LDAP.
Na página Services, encontre o service Spark3 e clique em Status.
-
Desative a chave enableLDAP.
-
Para o EMR-5.11.1 ou posterior, e EMR-3.45.1 ou posterior:
Na seção Service Overview, desative a chave enableLDAP.
Na caixa de diálogo exibida, clique em OK.
-
Para o EMR-5.11.0 ou anterior, e EMR-3.45.0 ou anterior:
Na seção Components, encontre o SparkThriftServer, clique no ícone .
Na caixa de diálogo exibida, insira um motivo no campo Execution Reason e clique em OK.
Na caixa de diálogo Confirm, clique em OK.
-
-
Reinicie o SparkThriftServer.
Na seção Components, encontre o SparkThriftServer e clique em Restart na coluna Actions.
Na caixa de diálogo exibida, insira um motivo no campo Execution Reason e clique em OK.
Na caixa de diálogo Confirm, clique em OK.
> enableLDAP