Tous les produits
Search
Centre de documentation

E-MapReduce:Log in to a cluster

Dernière mise à jour :Sep 21, 2026

Connectez-vous aux nœuds d'un cluster E-MapReduce (EMR) via SSH, Workbench ou toute autre méthode de connexion aux instances ECS afin de gérer votre cluster et d'interagir avec celui-ci.

Prérequis

  • Votre machine locale doit pouvoir se connecter au nœud maître du cluster. Lors de la création du cluster, activez l'option Assign Public Network IP. Vous pouvez également attribuer une adresse IP publique statique ou une adresse IP élastique (EIP) au nœud maître depuis la console ECS après la création du cluster. Pour plus d'informations, consultez la rubrique Comment attribuer une adresse IP publique après la création d'un cluster ?.

  • Vérifiez que le groupe de sécurité du cluster autorise le trafic entrant sur le port TCP 22. Pour plus d'informations, consultez la rubrique Ajouter une règle de groupe de sécurité.

Rechercher l'adresse IP publique et le nom d'un nœud

Pour obtenir l'adresse IP publique ou le nom d'un nœud, procédez comme suit.

  1. Accédez à la page Nodes.

    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.

    3. Dans la colonne Actions du cluster cible, cliquez sur Nodes.

  2. Sur la page Nodes, cliquez sur l'icône image en regard du groupe de nœuds cible pour consulter son adresse IP publique et le nom du nœud.

    • Public IP Address : adresse IP publique du nœud.

      Remarque

      Si l'adresse IP publique d'un nœud ne s'affiche pas, cela signifie que l'option Assign Public Network IP n'a pas été activée lors de la création du cluster. Pour attribuer une adresse IP publique, consultez la rubrique Comment attribuer une adresse IP publique après la création d'un cluster ?.

    • Node Name : nom du nœud, par exemple master-1-1, core-1-1 ou task-1-1.

Se connecter au nœud maître

Paire de clés SSH

Après la création d'une paire de clés, la clé privée est automatiquement téléchargée et enregistrée sous forme de fichier .pem.

Suivez la procédure correspondant à votre système d'exploitation.

Linux

L'exemple suivant utilise le fichier de clé privée ecs.pem pour se connecter à un nœud maître.

  1. Exécutez la commande suivante pour modifier les permissions du fichier de clé privée.

    chmod 400 ~/.ssh/ecs.pem

    Dans cet exemple, ~/.ssh/ecs.pem représente le chemin d'accès au fichier de clé privée ecs.pem sur votre machine locale.

  2. Exécutez la commande suivante pour vous connecter au nœud maître.

    ssh -i ~/.ssh/ecs.pem emr-user@<public_ip_address_of_the_master_node>
    Pour obtenir l'adresse IP publique du nœud maître, consultez la rubrique Rechercher l'adresse IP publique et le nom d'un nœud .

Windows

Connectez-vous à un nœud maître à l'aide de l'invite de commandes ou de PuTTY.

Invite de commandes

Ouvrez l'invite de commandes et exécutez la commande suivante pour vous connecter au nœud maître.

ssh -i <path_to_your_.pem_private_key_file> emr-user@<public_ip_address_of_the_master_node>
Pour obtenir l'adresse IP publique du nœud maître, consultez la rubrique Rechercher l'adresse IP publique et le nom d'un nœud .

PuTTY

  1. Téléchargez PuTTY et PuTTYgen.

  2. Utilisez PuTTYgen pour convertir le fichier de clé privée .pem en fichier .ppk.

    1. Lancez PuTTYgen. Cet exemple s'appuie sur la version 0.82 de PuTTYgen.

    2. Dans la section Actions, cliquez sur Load pour importer le fichier de clé privée téléchargé lors de la création du cluster.

      Lors de l'importation du fichier, définissez le type de fichier sur All files (.).

    3. Sélectionnez le fichier de clé privée .pem à convertir, puis cliquez sur All files (*.*).

    4. Cliquez sur Save private key.

    5. Dans la boîte de dialogue qui s'affiche, cliquez sur Enable. Saisissez un nom pour le fichier de clé privée .ppk, puis cliquez sur Yes.

      Enregistrez la clé privée convertie sur votre machine locale, par exemple sous le nom kp-123.ppk.

  3. Connectez-vous au nœud maître à l'aide de PuTTY.

    1. Lancez PuTTY.

    2. Dans le volet de navigation, choisissez Connection > SSH > Auth > Credentials. Pour l'option Private key file for authentication, cliquez sur Browse et sélectionnez le fichier de clé converti.

    3. Cliquez sur Session. Dans le champ Host Name (or IP address), saisissez le nom d'utilisateur de connexion ainsi que l'adresse IP publique du nœud maître.

      Respectez le format emr-user@<public_ip_address_of_the_master_node>, par exemple emr-user@10.10.xx.xx. Pour obtenir l'adresse IP publique du nœud maître, consultez la rubrique Rechercher l'adresse IP publique et le nom d'un nœud.

      Assurez-vous que le champ Port est défini sur 22 et que le champ Connection type indique SSH.

    4. Cliquez sur Open. Dans la boîte de dialogue qui s'affiche, cliquez sur Accept pour vous connecter au nœud maître.

Mot de passe SSH

Remarque

Cette procédure suppose que vous utilisez le nom d'utilisateur root et le mot de passe défini lors de la création du cluster.

Suivez la procédure correspondant à votre système d'exploitation.

Linux

Exécutez la commande suivante dans votre terminal local pour vous connecter au nœud maître.

ssh root@<public_ip_address_of_the_master_node>
Pour obtenir l'adresse IP publique du nœud maître, consultez la rubrique Rechercher l'adresse IP publique et le nom d'un nœud .

Windows

  1. Téléchargez et installez PuTTY. Lien de téléchargement : PuTTY.

  2. Lancez PuTTY.

  3. Configurez les informations nécessaires à la connexion au cluster.

    • Host Name (or IP address) : saisissez l'adresse IP publique statique ou l'EIP du nœud maître. Pour obtenir l'adresse IP publique du nœud maître, consultez la rubrique Rechercher l'adresse IP publique et le nom d'un nœud.

    • Port : saisissez 22.

    • Connection type : sélectionnez SSH.

    • (Facultatif) Pour conserver ces paramètres, saisissez un nom de session dans le champ Saved Sessions, puis cliquez sur Save.

  4. Cliquez sur Open.

  5. Saisissez votre nom d'utilisateur (root par défaut) et votre mot de passe pour vous connecter au cluster.

Méthode de connexion ECS

  1. Accédez à la page Nodes.

    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. Dans la colonne Actions du cluster cible, cliquez sur Save.

  2. Sur la page Nodes, cliquez sur l'ID ECS situé sous le nom du nœud cible afin d'ouvrir la console ECS.

  3. Sur la page Instances, cliquez sur Nodes en regard de l'ID de l'instance.

    Vous pouvez également choisir un outil adapté pour vous connecter à l'instance ECS du nœud. Pour plus d'informations, consultez la rubrique Méthodes de connexion.

    Remarque

    Si une erreur d'autorisation survient lors de la connexion à une instance via Workbench, consultez la rubrique Que faire en cas d'erreur d'autorisation lors de l'utilisation de Workbench pour se connecter à une instance ECS ?.

Se connecter aux autres nœuds du cluster

Connexion sans mot de passe aux autres nœuds

Pour vous connecter à un nœud core ou task, procédez comme suit.

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

  2. Depuis le nœud maître, basculez vers le compte emr-user.

    su emr-user
  3. Connectez-vous au nœud core ou task cible sans mot de passe.

    ssh <node_name_of_the_core_or_task_node>
    Pour obtenir le nom du nœud core ou task, consultez la rubrique Rechercher l'adresse IP publique et le nom d'un nœud . Les noms de nœuds se présentent par exemple sous la forme core-1-1 ou task-1-1 .

Méthode de connexion ECS

  1. Accédez à la page Nodes.

    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. Dans la colonne Actions du cluster cible, cliquez sur Remote connection.

  2. Sur la page Nodes, cliquez sur l'ID ECS situé sous le nom du nœud cible afin d'ouvrir la console ECS.

  3. Sur la page Instances, cliquez sur Nodes. Pour plus d'informations, consultez la rubrique Réinitialiser le mot de passe de connexion d'une instance.

    Important

    Par défaut, les nœuds core et task ne possèdent pas de mot de passe de connexion ECS. Pour vous y connecter avec un mot de passe, réinitialisez-le d'abord dans la console ECS.

  4. Une fois le mot de passe réinitialisé, choisissez un outil adapté pour vous connecter à l'instance ECS du nœud. Pour plus d'informations, consultez la rubrique Choisir une méthode de connexion à distance ECS.

    Remarque

    Si une erreur d'autorisation survient lors de la connexion à une instance via Workbench, consultez la rubrique Que faire en cas d'erreur d'autorisation lors de l'utilisation de Workbench pour se connecter à une instance ECS ?.

FAQ

Attribuer une adresse IP publique

Après la création du cluster, attribuez une adresse IP publique en procédant comme suit.

  1. Accédez à la page Nodes.

    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.

    3. Dans la colonne Actions du cluster cible, cliquez sur Reset Instance Password.

  2. Sur la page Nodes, cliquez sur l'icône image sur la ligne du groupe de nœuds cible, puis cliquez sur l'ID du nœud pour ouvrir la page Nodes.

  3. Dans la section Instance Details > Configuration Information, cliquez sur Public IP Address ou sur Associate EIP selon vos besoins.

    • Associate EIP : créez et associez une adresse IP élastique. Pour plus d'informations, consultez la rubrique Elastic IP Address.

    • Assign Public IP Address : définissez une valeur de bande passante supérieure à 0 Mbit/s. Le système attribue alors automatiquement une adresse IP publique. Pour plus d'informations, consultez la rubrique Adresse IP publique statique.

  4. Une fois la configuration réussie, retournez sur la page Assign Public IP Address, cliquez sur l'icône image sur la ligne du groupe de nœuds cible, puis consultez l'adresse IP publique.

Connexion sans mot de passe

Pour vous connecter au cluster depuis votre machine locale sans mot de passe, procédez comme suit.

  1. Ouvrez l'invite de commandes et exécutez la commande suivante pour générer une paire de clés.

    ssh-keygen

    Cette commande génère deux fichiers dans un répertoire de votre machine locale : id_rsa (la clé privée) et id_rsa.pub (la clé publique).

  2. Ajoutez la clé publique générée au nœud maître du cluster.

    1. Accédez au répertoire ~/.ssh du cluster.

      cd ~/.ssh
    2. Configurez la clé du nœud maître.

      vim authorized_keys
    3. Copiez le contenu du fichier de clé publique local id_rsa.pub dans le fichier authorized_keys.

  3. Ajoutez l'adresse IP de votre machine locale aux règles du groupe de sécurité.

    1. Obtenez l'adresse IP publique de votre machine.

      Pour accéder en toute sécurité aux composants du cluster, nous vous recommandons d'autoriser uniquement l'accès depuis votre adresse IP publique actuelle lors de la configuration des politiques de groupe de sécurité. Pour connaître votre adresse IP publique actuelle, rendez-vous sur MyIP.

    2. Ajoutez une règle de groupe de sécurité et autorisez le trafic entrant sur le port TCP 22.

      Pour plus d'informations sur l'ajout d'une règle de groupe de sécurité, consultez la rubrique Ajouter une règle de groupe de sécurité. Sous l'onglet Inbound, définissez Protocol Type sur Custom TCP et saisissez l'adresse IP de votre client dans le champ Source.

  4. Dans l'invite de commandes, exécutez la commande suivante pour vous connecter au cluster sans mot de passe.

    ssh root@<public_ip_address_of_the_master_node>

Mot de passe de création du cluster

Oui, vous pouvez utiliser le mot de passe défini lors de la création du cluster pour vous connecter au nœud maître. Pour savoir comment vous connecter aux autres nœuds, consultez la rubrique Se connecter aux autres nœuds du cluster.

Réinitialiser le mot de passe du cluster

Pour réinitialiser le mot de passe, accédez à la console ECS et suivez ces étapes :

  1. Sur la page Nodes de la console E-MapReduce, recherchez le nœud dont vous souhaitez réinitialiser le mot de passe.

  2. Cliquez sur l'ID de l'instance pour ouvrir sa page de détails dans la console ECS.

  3. Sur la page Instances, cliquez sur Nodes.

    Pour plus d'informations, consultez la rubrique Réinitialiser le mot de passe de connexion d'une instance.

Erreur d'autorisation Workbench

Si une erreur d'autorisation survient lors de la connexion à une instance ECS avec Workbench, la solution dépend du type de compte utilisé :

  • Compte Alibaba Cloud : lors de la première connexion, une boîte de dialogue vous invite à créer un rôle lié au service pour Workbench. Cliquez sur Reset Password pour créer automatiquement le rôle.

  • Compte RAM : contactez le compte principal ou un administrateur afin qu'il vous accorde la politique d'autorisations système AliyunECSWorkbenchFullAccess. Seuls les utilisateurs disposant de cette autorisation peuvent créer le rôle lié au service pour Workbench et utiliser Workbench pour se connecter aux instances. Pour plus d'informations, consultez la rubrique Rôle lié au service pour Workbench.

Références

Pour des raisons de sécurité, les interfaces web des composants open source tels que Hadoop, Spark et Flink ne sont pas accessibles publiquement. Utilisez l'une des méthodes suivantes pour y accéder :