Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Opción 1: configurar un túnel SSH al nodo principal de Amazon EMR utilizando el enrutamiento de puertos local
Para conectarse al servidor web local en el nodo principal, debe crear un túnel SSH entre su equipo y el nodo principal. Esto se conoce como enrutamiento de puertos. Si no desea utilizar un proxy SOCKS, puede configurar un túnel SSH al nodo principal a través del enrutamiento de puertos local. Con el enrutamiento de puertos local, especifique los puertos locales no utilizados que se utilizan para reenviar el tráfico a puertos remotos específicos en el servidor web local del nodo principal.
La configuración de un túnel SSH utilizando el enrutamiento de puerto local requiere el nombre de DNS pública del nodo principal y el archivo de clave privado de par de claves. Para obtener información sobre cómo localizar el nombre de DNS público principal, consulte Recuperar el nombre de DNS público del nodo principal. Para obtener más información sobre cómo acceder a tu par de claves, consulta los pares de EC2 claves de Amazon en la Guía del EC2 usuario de Amazon. Para obtener más información sobre los sitios que podría desear ver en el nodo principal, consulte Ver las interfaces web alojadas en clústeres de Amazon EMR.
Configurar un túnel SSH al nodo principal utilizando el enrutamiento de puertos local con OpenSSH
Para configurar un túnel SSH utilizando el enrutamiento de puertos local en terminal
-
Asegúrese de permitir el tráfico SSH entrante. Para obtener instrucciones, consulte Antes de conectarse a Amazon EMR: autorice el tráfico entrante.
-
Abra una ventana de terminal. En Mac OS X, elija Aplicaciones > Utilidades > Terminal. En otras distribuciones de Linux, el terminal normalmente se encuentra en Aplicaciones > Accesorios > Terminal.
-
Escriba el siguiente comando para abrir un túnel SSH en su máquina local. Este comando de ejemplo accede a la interfaz ResourceManager web reenviando el tráfico del puerto local 8157 (un puerto local no utilizado elegido al azar) al puerto 8088 del servidor web local del nodo maestro.
En el comando,
~/mykeypair.pem
sustitúyalo por la ubicación y el nombre de archivo de tu.pem
archivo y sustitúyelo porec2-###-##-##-###.compute-1.amazonaws.com
el nombre de DNS público maestro de tu clúster. Para acceder a una interfaz web diferente,8088
sustitúyala por el número de puerto correspondiente. Por ejemplo,8088
sustitúyalo8890
por para la interfaz de Zeppelin.ssh -i
~/mykeypair.pem
-N -L8157:ec2-###-##-##-###.compute-1.amazonaws.com
:8088
hadoop@ec2-###-##-##-###.compute-1.amazonaws.com
-L
hace referencia al uso de enrutamiento de puertos local que le permite especificar un puerto local utilizado para reenviar datos al puerto remoto identificado en el servidor web local del nodo principal.Después de emitir este comando, el terminal permanece abierto y no devuelve una respuesta.
-
Para abrir la interfaz ResourceManager web en su navegador, escriba
http://localhost:
en la barra de direcciones.8157
/ -
Cuando haya terminado de trabajar con las interfaces web en el nodo principal, cierre las ventanas del terminal.