Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda/ MapReduce Service/ Preguntas frecuentes/ Desarrollo de servicios de big data/ ¿Cómo configuro otras fuentes de datos en Presto?
Actualización más reciente 2023-11-20 GMT+08:00

¿Cómo configuro otras fuentes de datos en Presto?

En esta sección, MySQL se utiliza como ejemplo.

  • Para los clústeres MRS 1.x y 3.x, haga lo siguiente:
    1. Inicie sesión en la consola de gestión de MRS.
    2. Haga clic en el nombre del clúster para ir a su página de detalles.
    3. Haga clic en la pestaña Components y, a continuación, haga Presto en la lista de componentes. En la página que se muestra, haga clic en la pestaña Configurations y luego en la subpestaña All Configurations.
    4. En la página de configuración de Presto que se muestra, busque connector-customize.
    5. Establezca Name y Value de la siguiente manera:

      Name: mysql.connector.name

      Value: mysql

    6. Haga clic en el signo más (+) para agregar tres campos más y establezca Name y Value de acuerdo con la siguiente tabla. A continuación, haga clic en Save.

      Nombre

      Valor

      Descripción

      mysql.connection-url

      jdbc:mysql://xxx.xxx.xxx.xxx:3306

      Grupo de conexiones de base de datos

      mysql.connection-user

      xxxx

      Nombre de usuario de la base de datos

      mysql.connection-password

      xxxx

      Contraseña de base de datos

    7. Reinicie el servicio Presto.
    8. Ejecute el siguiente comando para conectarse al servidor Presto del clúster:

      presto_cli.sh --krb5-config-path {krb5.conf path} --krb5-principal {User principal} --krb5-keytab-path {user.keytab path} --user {presto username}

    9. Inicie sesión en Presto y ejecute el comando show catalogs para comprobar si se puede consultar la lista de orígenes de datos mysql de Presto.

      Ejecute el comando show schemas from mysql para consultar la base de datos de MySQL.

  • Para los clústeres de x de MRS 2., haga lo siguiente:
    1. Cree el archivo de configuración mysql.properties que contiene el siguiente contenido:

      connector.name=mysql

      connection-url=jdbc:mysql://mysqlIp:3306

      connection-user=Username

      connection-password=Password

      • mysqlIp indica la dirección IP de la instancia MySQL, que debe poder comunicarse con la red MRS.
      • El nombre de usuario y la contraseña son los que se usan para iniciar sesión en la base de datos MySQL.
    2. Cargue el archivo de configuración al directorio /opt/Bigdata/MRS_Current/1_14_Coordinator/etc/catalog/ en el nodo master (donde reside la instancia de Coordinador) y al directorio /opt/Bigdata/MRS_Current/1_14_Worker/etc/catalog/ en el nodo core (dependiendo del directorio real en el clúster) y cambie el grupo de propietarios de archivos a omm:wheel.
    3. Reinicie el servicio Presto.