Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Option 2, partie 1 : configurer un SSH tunnel vers le nœud principal à l'aide de la redirection de port dynamique
Pour vous connecter au serveur Web local sur le nœud principal, vous devez créer un SSH tunnel entre votre ordinateur et le nœud principal. Cette action est également appelée réacheminement de port. Si vous créez votre SSH tunnel à l'aide de la redirection de port dynamique, tout le trafic acheminé vers un port local non utilisé spécifié est transféré vers le serveur Web local sur le nœud principal. Cela crée un SOCKS proxy. Vous pouvez ensuite configurer votre navigateur Internet pour utiliser un module complémentaire tel que FoxyProxy ou SwitchyOmega pour gérer vos paramètres de SOCKS proxy.
L'utilisation d'un module complémentaire de gestion des proxys vous permet de filtrer automatiquement en URLs fonction des modèles de texte et de limiter les paramètres du proxy aux domaines qui correspondent à la forme du DNS nom public du nœud principal. Le module complémentaire du navigateur gère automatiquement l'activation et la désactivation du proxy lorsque vous basculez entre les sites Web hébergés sur le nœud primaire et ceux hébergés sur Internet.
Avant de commencer, vous avez besoin du DNS nom public du nœud principal et du fichier de clé privée de votre paire de clés. Pour plus d'informations sur la manière de localiser le DNS nom public principal, consultezRécupérez le DNS nom public du nœud principal. Pour plus d'informations sur l'accès à votre paire de clés, consultez la section relative aux paires de EC2 clés Amazon dans le guide de EC2 l'utilisateur Amazon. Pour plus d'informations sur les sites que vous pouvez afficher sur le nœud primaire, consultez Afficher les interfaces Web hébergées sur des EMR clusters Amazon.
Configurer un SSH tunnel vers le nœud principal à l'aide de la redirection de port dynamique avec Open SSH
Pour configurer un SSH tunnel à l'aide de la redirection de port dynamique avec Open SSH
-
Assurez-vous d'avoir autorisé le SSH trafic entrant. Pour obtenir des instructions, consultez Avant de vous connecter à Amazon EMR : autorisez le trafic entrant.
-
Ouvrez une fenêtre du terminal. Sous Mac OS X, choisissez Applications > Utilities > Terminal (Applications > Services > Terminal). Sur d'autres distributions Linux, le terminal se trouve généralement sur Applications > Accessories > Terminal (Applications > Accessoires > Terminal).
-
Tapez la commande suivante pour ouvrir un SSH tunnel sur votre machine locale. Remplacez
~/mykeypair.pem
avec l'emplacement et le nom de fichier de votre.pem
fichier, remplacez8157
avec un numéro de port local non utilisé, et remplacezec2-###-##-##-###.compute-1.amazonaws.com
avec le DNS nom public principal de votre cluster.ssh -i
~/mykeypair.pem
-N -D8157
hadoop@ec2-###-##-##-###.compute-1.amazonaws.com
Lorsque cette commande est émise, le terminal reste ouvert et ne retourne pas de réponse.
Note
-D
indique l'utilisation du réacheminement de port dynamique, qui vous permet de spécifier un port local utilisé pour transférer des données à tous les ports à distance sur le serveur Web local du nœud primaire. La redirection de port dynamique crée un SOCKS proxy local écoutant sur le port spécifié dans la commande. -
Une fois le tunnel actif, configurez un SOCKS proxy pour votre navigateur. Pour de plus amples informations, veuillez consulter Option 2, partie 2 : configurer les paramètres du proxy pour afficher les sites Web hébergés sur le nœud principal du EMR cluster Amazon.
-
Lorsque vous avez terminé d'utiliser les interfaces Web sur le nœud primaire, fermez la fenêtre du terminal.
Configurez un SSH tunnel à l'aide de la redirection de port dynamique avec AWS CLI
Vous pouvez créer une SSH connexion avec le nœud principal sous Windows et sous Linux, Unix et Mac OS X. Si vous utilisez le AWS CLI nœud sous Linux, Unix ou Mac OS X, vous devez définir des autorisations sur le .pem
fichier comme indiqué dans. AWS CLI Pour configurer les autorisations sur les fichiers de clé privée de paire de clés Si vous utilisez AWS CLI le sous Windows, Pu TTY doit apparaître dans la variable d'environnement path, sinon vous risquez de recevoir un message d'erreur tel que Open SSH ou Pu TTY not available
.
Pour configurer un SSH tunnel à l'aide de la redirection de port dynamique à l'aide du AWS CLI
-
Assurez-vous d'avoir autorisé le SSH trafic entrant. Pour obtenir des instructions, consultez Avant de vous connecter à Amazon EMR : autorisez le trafic entrant.
-
Créez une SSH connexion avec le nœud principal comme indiqué dansConnexion au nœud primaire à l'aide de l'interface AWS CLI.
-
Pour récupérer l'identifiant du cluster, tapez :
aws emr list-clusters
La sortie répertorie vos clusters, y compris le clusterIDs. Notez l'ID du cluster auquel vous vous connectez.
"Status": { "Timeline": { "ReadyDateTime": 1408040782.374, "CreationDateTime": 1408040501.213 }, "State": "WAITING", "StateChangeReason": { "Message": "Waiting after step completed" } }, "NormalizedInstanceHours": 4, "Id": "j-2AL4XXXXXX5T9", "Name": "AWS CLI cluster"
-
Tapez la commande suivante pour ouvrir un SSH tunnel vers le nœud principal à l'aide de la redirection de port dynamique. Dans l'exemple suivant, remplacez
j-2AL4XXXXXX5T9
avec l'ID du cluster et remplacez~/mykeypair.key
avec l'emplacement et le nom de fichier de votre.pem
fichier (pour Linux, Unix et Mac OS X) ou de votre.ppk
fichier (pour Windows).aws emr socks --cluster-id
j-2AL4XXXXXX5T9
--key-pair-file~/mykeypair.key
Note
La commande SOCKS configure automatiquement le réacheminement de port dynamique sur le port local 8157. Actuellement, ce paramètre ne peut pas être modifié.
-
Une fois le tunnel actif, configurez un SOCKS proxy pour votre navigateur. Pour de plus amples informations, veuillez consulter Option 2, partie 2 : configurer les paramètres du proxy pour afficher les sites Web hébergés sur le nœud principal du EMR cluster Amazon.
-
Lorsque vous avez terminé d'utiliser les interfaces Web du nœud principal, fermez la AWS CLI fenêtre.
Pour plus d'informations sur l'utilisation EMR des commandes Amazon dans le AWS CLI, consultezhttps://docs.aws.amazon.com/cli/latest/reference/emr.
Configurer un SSH tunnel vers le nœud principal à l'aide de Pu TTY
Les utilisateurs de Windows peuvent utiliser un SSH client tel que Pu TTY pour créer un SSH tunnel vers le nœud principal. Avant de vous connecter au nœud EMR principal Amazon, vous devez télécharger et installer Pu TTY and uTTYgen P. Vous pouvez télécharger ces outils depuis la page de TTY téléchargement de Pu
Pu TTY ne prend pas en charge de manière native le format de fichier de clé privée par paire de clés (.pem
) généré par AmazonEC2. Vous utilisez P uTTYgen pour convertir votre fichier clé au TTY format Pu requis (.ppk
). Vous devez convertir votre clé dans ce format (.ppk
) avant de tenter de vous connecter au nœud principal à l'aide de PuTTY.
Pour plus d'informations sur la conversion de votre clé, consultez la section Conversion de votre clé privée à l'aide de P uTTYgen dans le guide de EC2 l'utilisateur Amazon.
Pour configurer un SSH tunnel à l'aide de la redirection de port dynamique à l'aide de Pu TTY
-
Assurez-vous d'avoir autorisé le SSH trafic entrant. Pour obtenir des instructions, consultez Avant de vous connecter à Amazon EMR : autorisez le trafic entrant.
-
Double-cliquez
putty.exe
pour démarrer PuTTY. Vous pouvez également lancer Pu TTY depuis la liste des programmes Windows.Note
Si vous avez déjà une SSH session active avec le nœud principal, vous pouvez ajouter un tunnel en cliquant avec le bouton droit sur la barre de TTY titre Pu et en choisissant Modifier les paramètres.
-
Si nécessaire, dans la liste Category (Catégorie), choisissez Session.
-
Dans le champ Nom d'hôte, tapez
hadoop@
MasterPublicDNS
. Par exemple :hadoop@
ec2-###-##-##-###.compute-1.amazonaws.com
. -
Dans la liste des catégories, développez Connexion > SSH, puis choisissez Auth.
-
Pour Private key file for authentication (Fichier de clé privée pour l'authentification), choisissez Browse (Parcourir), puis sélectionnez le fichier
.ppk
que vous avez généré.Note
Pu TTY ne prend pas en charge de manière native le format de fichier de clé privée par paire de clés (
.pem
) généré par AmazonEC2. Vous utilisez P uTTYgen pour convertir votre fichier clé au TTY format Pu requis (.ppk
). Vous devez convertir votre clé dans ce format (.ppk
) avant de tenter de vous connecter au nœud principal à l'aide de PuTTY. -
Dans la liste des catégories, développez Connexion > SSH, puis choisissez Tunnels.
-
Dans le champ Port source, saisissez
8157
(un port local inutilisé), puis choisissez Ajouter. -
Laissez le champ Destination vide.
-
Sélectionnez les options Dynamic (Dynamique) et Auto.
-
Choisissez Ouvrir.
-
Choisissez Oui pour ignorer l'alerte de TTY sécurité Pu.
Important
Lorsque vous vous connectez au nœud primaire, tapez
hadoop
si vous êtes invité à saisir un nom d'utilisateur. -
Une fois le tunnel actif, configurez un SOCKS proxy pour votre navigateur. Pour de plus amples informations, veuillez consulter Option 2, partie 2 : configurer les paramètres du proxy pour afficher les sites Web hébergés sur le nœud principal du EMR cluster Amazon.
-
Lorsque vous avez terminé de travailler avec les interfaces Web du nœud principal, fermez la TTY fenêtre Pu.