Após ativar a autenticação Lightweight Directory Access Protocol (LDAP), você precisa fornecer um nome de usuário e senha LDAP para acessar o serviço, o que reforça a segurança. O EMR permite ativar a autenticação LDAP com um único clique, sem necessidade de configuração complexa. Este tópico descreve como ativar a autenticação LDAP para o serviço Presto e como se conectar a ele.
Pré-requisitos
Você precisa de um cluster com os serviços Presto e OpenLDAP. Para mais informações, consulte Criar um cluster.
Observações
-
Este recurso está disponível apenas para clusters comuns. A autenticação LDAP não é compatível com clusters de alta segurança.
-
Para 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 aberto relevante.
Etapas
-
Adicione um usuário EMR.
-
Faça login no EMR on ECS console.
-
Na barra de navegação superior, selecione uma região e grupo de recursos.
-
Encontre o cluster desejado e clique em Nodes na coluna Actions.
-
Clique na aba Users.
-
Adicione um usuário. Para mais informações, consulte Adicionar um usuário.
-
-
Ative a autenticação LDAP.
-
Clique na aba Services.
-
Na página Services, encontre o serviço Presto e clique em Status.
-
Na seção Service Overview, ative o switch PrestoLDAP.
-
Na caixa de diálogo, clique em OK.
-
Reinicie o PrestoMaster.
-
Na seção Components, encontre PrestoMaster e clique em Restart na coluna Actions.
-
Na caixa de diálogo, insira um motivo no campo Execution Reason e clique em OK.
-
Na caixa de diálogo Confirm, clique em OK.
-
-
-
Conecte-se ao serviço Presto.
Após ativar a autenticação LDAP, você precisa fornecer credenciais LDAP para acessar o Presto.
-
Faça login no cluster via SSH. Para mais informações, consulte Fazer login em um cluster.
-
Execute o seguinte comando para acessar o Presto.
ImportanteApós ativar a autenticação LDAP, o Presto fica acessível apenas via HTTPS na porta 7779. A porta HTTP 8889 fica desativada e a UI não fica mais acessível no endereço anterior. Isso ocorre porque a configuração http-server.https.port sobrescreve http-server.http.port.
presto --server https://{fqdn}:7779 --keystore-path {keystore_location} \ --keystore-password {keystore_passwd} --catalog hive --user {user} --passwordParâmetro
Descrição
{fqdn}
O FQDN do nó master-1-1. Execute o comando
hostname -fpara obter o FQDN. O formato do FQDN émaster-1-1.c-xxxxxxx.cn-xxxxxx.emr.aliyuncs.com.{keystore_location}
O caminho para o arquivo keystore.
Este é o valor de
http-server.https.keystore.pathno arquivo config.properties. O caminho é sempre/etc/emr/presto-conf/keystore.{keystore_passwd}
A senha do keystore.
Este é o valor de
http-server.https.keystore.keyno arquivo config.properties. Para obter a senha, execute o comandoawk -F= '/http-server.https.keystore.key/{print $2}' ${PRESTO_CONF_DIR}/config.propertiesno nó master-1-1.{user}
O nome de usuário LDAP. Este é o nome de usuário adicionado na Etapa 1.
Após executar o comando, insira a senha quando solicitado. Use a senha definida para o usuário LDAP na Etapa 1.
-
-
(Opcional) Desative a autenticação LDAP.
-
Na seção Service Overview do serviço Presto, desative o switch PrestoLDAP.
-
Na caixa de diálogo, clique em OK.
-
Reinicie o PrestoMaster.
-
Na seção Components, encontre PrestoMaster e clique em Restart na coluna Actions.
-
Na caixa de diálogo, insira um motivo no campo Execution Reason e clique em OK.
-
Na caixa de diálogo Confirm, clique em OK.
-
-