Todos os produtos
Search
Central de documentação

E-MapReduce:Gerencie a autenticação LDAP

Última atualização: Sep 21, 2026

Quando a autenticação LDAP é ativada para um service, você precisa informar o nome de usuário e a senha do LDAP para acessá-lo, o que aumenta a segurança. É possível ativar a autenticação LDAP para um service no console do EMR com operações simples, livrando você das configurações complexas.

Pré-requisitos

Você deve ter criado um cluster que inclua os service Trino e OpenLDAP. Para mais informações, consulte Crie um cluster.

Observações de uso

  • Se não for possível conectar ao EMR V3.43.1 ou V5.9.1 após ativar o LDAP, a causa provável é a falta de configuração nos nós de trabalho. Acesse o nó master-1-1 para encontrar o valor do parâmetro internal-communication.shared-secret no arquivo config.properties do Presto. Em seguida, no console, adicione essa configuração aos grupos de nós Core e Task. Para mais informações sobre como adicionar um item de configuração, consulte Add a configuration item.

  • A autenticação LDAP e o Kerberos para o Trino são mutuamente exclusivos. Ative apenas um de cada vez.

Procedimento

  1. Adicione um usuário do EMR. Para mais informações, consulte Add a user.

  2. Acesse a aba Service.

    1. Faça login no console do EMR.

    2. No painel de navegação à esquerda, clique em EMR on ECS.

    3. Na barra de navegação superior, selecione a região onde o seu cluster está localizado e escolha um grupo de recursos de acordo com as necessidades do seu negócio.

    4. Na página EMR on ECS, encontre o cluster desejado e clique em Services na coluna Actions.

  3. Ative a autenticação LDAP.

    1. Na página Services, localize o service do Trino e clique em Status.

    2. Ative o LDAP.

      • Para o EMR V5.11.1 e posterior, e EMR V3.45.1 e posterior

        1. Na seção Service Overview, ative a opção TrinoLDAP.

        2. Na caixa de diálogo exibida, clique em OK.

      • Para o EMR V5.11.0 e anterior, e EMR V3.45.0 e anterior

        Importante

        Nas 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 open-source relevante.

        1. Na seção Components, localize o TrinoMaster e escolha more > ativeLDAP na coluna Actions.

        2. Na caixa de diálogo exibida, insira um Execution Reason e clique em OK.

        3. Na caixa de diálogo Confirm, clique em OK.

    3. Reinicie o TrinoMaster.

      1. Na seção Components, localize o TrinoMaster e clique em restart na coluna Actions.

      2. Na caixa de diálogo exibida, insira um Execution Reason e clique em OK.

      3. Na caixa de diálogo Confirm, clique em OK.

  4. Conecte-se ao service do Trino.

    1. Faça login no cluster usando SSH. Para mais informações, consulte Log on to a cluster.

    2. Execute o comando a seguir para acessar o Trino.

      Importante

      Quando a alta segurança estiver ativada, use a porta 7778 para acessar o Trino via HTTPS. Isso fecha a porta original 9090 e invalida a configuração do parâmetro http-server.http.port.

      trino --server https://{fqdn}:7778 --keystore-path {keystore_location} \
      --keystore-password {keystore_passwd} --catalog hive --user {user} --password

      Parâmetro

      Descrição

      {fqdn}

      O nome de domínio totalmente qualificado (FQDN) do nó mestre do Trino.

      Na aba Configure da página do service Trino no console do E-MapReduce, selecione Dedicated Node Configuration e master-1-1. Em seguida, visualize o parâmetro ldap.url para obter o FQDN do keystore. O FQDN está no formato master-1-1.c-xxxxxxx.cn-x.emr.aliyuncs.com.

      {keystore_location}

      O caminho do keystore.

      Este é o valor do parâmetro http-server.https.keystore.path no arquivo config.properties. O caminho é /etc/emr/trino-conf/keystore.

      {keystore_passwd}

      A senha do keystore.

      Este é o valor do parâmetro http-server.https.keystore.key no arquivo config.properties. Você mesmo deve recuperar a senha. Execute o seguinte comando no nó master-1-1 para recuperá-la: awk -F= '/http-server.https.keystore.key/{print $2}' ${TRINO_CONF_DIR}/config.properties.

      {user}

      O nome de usuário do LDAP. Este é o nome de usuário que você adicionou em Step 1.

      Quando solicitado, insira a senha do LDAP que você defina em Step 1.

  5. Opcional: Desative a autenticação LDAP.

    1. Na página Configure, localize o service do Trino e clique em Dedicated Node Configuration.

    2. Desative o LDAP.

      • Para o EMR V5.11.1 e posterior, e EMR V3.45.1 e posterior

        1. Na seção Services, desative a opção TrinoLDAP.

        2. Na caixa de diálogo exibida, clique em Status.

      • Para o EMR V5.11.0 e anterior, e EMR V3.45.0 e anterior

        1. Na seção Service Overview, localize o TrinoMaster e escolha more > disableLDAP na coluna Actions.

        2. Na caixa de diálogo exibida, insira um OK e clique em Components.

        3. Na caixa de diálogo Execution Reason, clique em OK.

    3. Reinicie o TrinoMaster.

      1. Na seção Confirm, localize o TrinoMaster e clique em OK na coluna Actions.

      2. Na caixa de diálogo exibida, insira um Components e clique em restart.

      3. Na caixa de diálogo Execution Reason, clique em OK.