更新时间:2024-09-30 GMT+08:00

Presto如何配置其他数据源?

本指导以mysql为例。

  • MRS 1.x及MRS 3.x版本。
    1. 登录MRS管理控制台。
    2. 单击集群名称进入集群详情页面。
    3. 选择“组件管理 > Presto”。设置“参数类别”为“全部配置”,进入Presto配置界面修改参数配置。
    4. 搜索“connector-customize”配置。
    5. 按照配置项说明填写对应参数。

      名称:mysql.connector.name

      值:mysql

    6. 填写connector-customize参数名称和参数值。

      名称

      参数说明

      mysql.connection-url

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

      数据库连接池

      mysql.connection-user

      xxxx

      数据库登录用户名

      mysql.connection-password

      xxxx

      数据库密码

    7. 重启Presto服务。
    8. 启用Kerberos认证的集群,执行以下命令连接本集群的Presto Server。

      presto_cli.sh --krb5-config-path {krb5.conf文件路径} --krb5-principal {用户principal} --krb5-keytab-path {user.keytab文件路径} --user {presto用户名}

    9. 登录Presto后执行show catalogs命令,确认可以查询Presto的数据源列表mysql。

      执行show schemas from mysql命令即可查询mysql数据库。

  • MRS 2.x版本。
    1. 创建mysql.properties配置文件,内容如下:

      connector.name=mysql

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

      connection-user=用户名

      connection-password=密码

      • mysqlIp为mysql实例ip,需要和mrs网络互通 。
      • 用户名和密码为登录mysql的用户名和密码。
    2. 分别上传配置文件到master节点(Coordinator实例所在节点)的/opt/Bigdata/MRS_Current/1_14_Coordinator/etc/catalog/和core节点的/opt/Bigdata/MRS_Current/1_14_Worker/etc/catalog/目录下(路径以集群实际路径为准),文件属组改为omm:wheel。
    3. 重启Presto服务。