Tous les produits
Search
Centre de documentation

E-MapReduce:Ranger

Dernière mise à jour :Sep 21, 2026

Apache Ranger est un framework de sécurité centralisé offrant un contrôle d'accès granulaire pour les composants de l'écosystème Hadoop, tels que HDFS, Hive et YARN. Il propose une interface web d'administration.

Composants de Ranger

Ranger se compose de trois modules :

  • Ranger Admin

    Ranger Admin permet de créer et de mettre à jour des politiques d'accès stockées dans une base de données. Les plug-ins des composants Hadoop interrogent régulièrement ces politiques.

  • Plug-ins Ranger

    Intégrés aux processus du cluster sous forme de programmes Java légers, les plug-ins des composants Hadoop récupèrent les politiques depuis Ranger Admin et les stockent localement. Lorsqu'un utilisateur soumet une requête à un composant Hadoop, le plug-in correspondant l'intercepte et l'évalue selon les politiques d'accès. Par exemple, le plug-in Hive s'exécute au sein du processus Hiveserver2.

  • Ranger UserSync

    UserSync synchronise les informations utilisateur. Il récupère les données relatives aux utilisateurs et aux groupes depuis le système UNIX ou un serveur LDAP. Ces informations sont stockées dans la base de données de Ranger Admin pour définir les politiques.

Accéder à l'interface utilisateur de Ranger

  1. Ajoutez le port 8443. Pour plus d'informations, consultez la rubrique Ajouter une règle de groupe de sécurité.

  2. Accédez à l'onglet Access Links and Ports.

    1. Connectez-vous à la console E-MapReduce.

    2. Dans la barre de navigation supérieure, sélectionnez une région et un groupe de ressources selon vos besoins.

    3. Sur la page EMR on ECS, cliquez sur le nom du cluster cible.

    4. Cliquez sur l'onglet Access Links and Ports.

  3. Sur la page Access Links and Ports, cliquez sur le lien de la ligne Ranger UI.

  4. Sur la page de connexion à l'interface utilisateur de Ranger, saisissez le nom d'utilisateur et le mot de passe.

    • Pour les clusters DataLake

      • Pour EMR-3.44.0 et versions ultérieures ou EMR-5.10.0 et versions ultérieures :

        Le nom d'utilisateur par défaut est admin et le mot de passe par défaut est Admin1234.

      • Pour les versions antérieures à EMR-3.44.0 ou EMR-5.10.0 :

        Le nom d'utilisateur par défaut est admin et le mot de passe par défaut est admin1234.

    • Pour les clusters Hadoop

      Le nom d'utilisateur et le mot de passe par défaut sont tous deux admin.

    Si vous avez oublié le mot de passe par défaut, consultez la section FAQ.

  5. Après votre première connexion, modifiez le mot de passe et conservez-le en lieu sûr.

    Remarque

    Pour les versions antérieures à EMR-3.53.0 et EMR-5.19.0, ne modifiez pas le mot de passe. Si vous changez le mot de passe de l'utilisateur admin via l'interface utilisateur de Ranger, certains composants ou journaux peuvent afficher l'erreur suivante :

    Request failed. loginId=null, logMessage="RANGER_ERROR_SERVICE_NOT_FOUND: ServiceName=emr-dls"
    javax.ws.rs.WebApplicationException: null

    Ce problème survient car d'autres services du cluster utilisent toujours l'ancien mot de passe pour se connecter à Ranger Admin, ce qui entraîne des échecs d'authentification.

    Solution : Rétablissez le mot de passe initial.

    mysql -urangeradmin -prangeradmin1234 
    update ranger.x_portal_user set password="257e4521fee681b67583e2e7a4ac1c28" where login_id="admin";
    1. Cliquez sur Settings dans la barre de navigation supérieure.

    2. Modifiez le mot de passe de l'utilisateur admin.

    3. Dans le coin supérieur droit, cliquez sur admin > Log Out.

      Vous pouvez ensuite vous connecter avec le nouveau mot de passe.

FAQ

Conserver les autorisations après une modification du mot de passe

Pour les clusters exécutant EMR-3.53.0 ou version ultérieure et EMR-5.19.0 ou version ultérieure, après avoir modifié le mot de passe admin dans l'interface utilisateur de Ranger, vous devez également mettre à jour l'élément de configuration ranger.admin.password dans l'onglet Configure du service Ranger sur la console E-MapReduce. Dans le cas contraire, l'activation ou la désactivation du contrôle des autorisations basé sur Ranger pour les composants peut échouer.

  1. Connectez-vous à la console E-MapReduce.

  2. Accédez à la page de configuration du service Ranger.

    1. Dans la colonne Actions du cluster cible, cliquez sur Services.

    2. Dans la section du service Ranger, cliquez sur Configure.

  3. Recherchez l'élément de configuration ranger.admin.password et mettez à jour sa valeur avec le nouveau mot de passe.

  4. Enregistrez la configuration et suivez les instructions pour appliquer les modifications.

Mot de passe de l'interface utilisateur de Ranger oublié ?

  1. Connectez-vous au nœud maître du cluster. Pour plus d'informations, consultez la rubrique Se connecter à un cluster.

  2. Exécutez la commande suivante pour réinitialiser le mot de passe admin avec le mot de passe initial.

    • Cluster DataLake

      • Pour EMR-3.44.0 et versions ultérieures ou EMR-5.10.0 et versions ultérieures :

        mysql -urangeradmin -pRangeradmin1234 
        update ranger.x_portal_user set password="07e47d323c1c36c1dc2cc3966027d6f9" where login_id="admin";
      • Pour les versions antérieures à EMR-3.44.0 ou EMR-5.10.0 :

        mysql -urangeradmin -prangeradmin1234 
        update ranger.x_portal_user set password="257e4521fee681b67583e2e7a4ac1c28" where login_id="admin";
    • Cluster Hadoop

      mysql -urangeradmin -prangeradmin 
      update ranger.x_portal_user set password="ceb4f32325eda6142bd65215f4c0f371" where login_id="admin";