Seleccione sus preferencias de cookies

Usamos cookies esenciales y herramientas similares que son necesarias para proporcionar nuestro sitio y nuestros servicios. Usamos cookies de rendimiento para recopilar estadísticas anónimas para que podamos entender cómo los clientes usan nuestro sitio y hacer mejoras. Las cookies esenciales no se pueden desactivar, pero puede hacer clic en “Personalizar” o “Rechazar” para rechazar las cookies de rendimiento.

Si está de acuerdo, AWS y los terceros aprobados también utilizarán cookies para proporcionar características útiles del sitio, recordar sus preferencias y mostrar contenido relevante, incluida publicidad relevante. Para aceptar o rechazar todas las cookies no esenciales, haga clic en “Aceptar” o “Rechazar”. Para elegir opciones más detalladas, haga clic en “Personalizar”.

Uso de Hue con una base de datos remota en Amazon RDS - Amazon EMR

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.

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.

Uso de Hue con una base de datos remota en Amazon RDS

De forma predeterminada, la información de usuario de Hue y las historias de consulta se almacenan en una base de datos MySQL local en el nodo principal. También puede crear uno o varios clústeres habilitados para Hue con una configuración almacenada en Amazon S3 y una base de datos MySQL en Amazon Relational Database Service (Amazon RDS). Esto le permite conservar información de usuario y el historial de consultas creado por Hue sin mantener el clúster de Amazon EMR en ejecución. Le recomendamos utilizar el cifrado del servidor de Amazon S3 para almacenar el archivo de configuración.

En primer lugar, cree la base de datos remota para Hue.

Para crear una base de datos MySQL externa
  1. Abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/.

  2. Haga clic en Launch a DB Instance (Lanzar una instancia de base de datos).

  3. Elija MySQL y haga clic en Select (Seleccionar).

  4. Deje la selección predeterminada de Multi-AZ Deployment and Provisioned IOPS Storage (Implementación Multi-AZ y almacenamiento de IOPS provisionadas) y haga clic en Next (Siguiente).

  5. Deje los valores predeterminados de Instance Specifications (Especificaciones de la instancia), especifique Settings (Configuración) y haga clic en Next (Siguiente).

  6. En la página Configure Advanced Settings, elija un grupo de seguridad y un nombre de base de datos adecuados. El grupo de seguridad que utilice debe, al menos, permitir el acceso TCP de entrada al puerto 3306 desde el nodo principal del clúster. Si no ha creado su clúster en este punto, puede permitir que todos los hosts se conecten al puerto 3306 y ajustar el grupo de seguridad después de haber lanzado el clúster. Haga clic en Launch DB Instance (Lanzar instancia de base de datos).

  7. En el panel de RDS, seleccione Instances (Instancias) y seleccione la instancia que acaba de crear. Cuando la base de datos esté disponible, anote el dbname, nombre de usuario, contraseña y nombre de host de la instancia de RDS. Utilizará esta información al crear y configurar el clúster.

Para especificar una base de datos MySQL externa para Hue al lanzar un clúster mediante AWS CLI

Para especificar una base de datos MySQL externa para Hue al lanzar un clúster mediante el AWS CLI, utilice la información que anotó al crear la instancia de RDS para configurarla hue.ini con un objeto de configuración.

nota

Puede crear varios clústeres que utilicen la misma base de datos externa, pero cada clúster compartirá el historial de consultas y la información de usuario.

  • Utilice el AWS CLI, cree un clúster con Hue instalado, utilizando la base de datos externa que creó y haciendo referencia a un archivo de configuración con una clasificación de configuración para Hue que especifique las propiedades de la base de datos. El siguiente ejemplo crea un clúster con Hue instalado, que hace referencia a un archivo de configuración de Amazon S3, myConfig.json, que especifica la configuración de la base de datos.

    nota

    Se incluyen caracteres de continuación de línea de Linux (\) para facilitar la lectura. Se pueden eliminar o utilizar en los comandos de Linux. En Windows, elimínelos o sustitúyalos por un signo de intercalación (^).

    aws emr create-cluster --release-label emr-7.7.0 --applications Name=Hue Name=Spark Name=Hive \ --instance-type m5.xlarge --instance-count 3 \ --configurations https://s3.amazonaws.com/amzn-s3-demo-bucket/myfolder/myConfig.json --use-default-roles

    A continuación, se muestra contenido de ejemplo del archivo myConfig.json. Sustituya dbnameusername,password, y por RDS instance hostname los valores que anotó anteriormente en el panel de control de RDS.

    [{ "Classification": "hue-ini", "Properties": {}, "Configurations": [ { "Classification": "desktop", "Properties": {}, "Configurations": [ { "Classification": "database", "Properties": { "name": "dbname", "user": "username", "password": "password", "host": "RDS instance hostname", "port": "3306", "engine": "mysql" }, "Configurations": [] } ] } ] }]

Solución de problemas

En el caso de conmutación por error de Amazon RDS

Es posible que los usuarios puedan encontrar retrasos a la hora de ejecutar una consulta, ya que la instancia de base de datos de Hue no responde o está en proceso de conmutación por error. A continuación, especificamos algunos hechos y directrices importantes para este problema:

  • Si inicia sesión en la consola de Amazon RDS, puede buscar eventos de conmutación por error. Por ejemplo, para ver si una conmutación por error está en curso o se ha producido busque eventos como "Multi-AZ instance failover started" y "Multi-AZ instance failover completed".

  • Se tarda unos 30 segundos en que una instancia de RDS complete una conmutación por error.

  • Si encuentra longer-than-normal respuestas a consultas en Hue, intente volver a ejecutar la consulta.

PrivacidadTérminos del sitioPreferencias de cookies
© 2025, Amazon Web Services, Inc o sus afiliados. Todos los derechos reservados.