文档首页/ MapReduce服务 MRS/ 故障排除/ 使用Presto/ MRS集群如何使用公网访问Presto
更新时间:2023-11-10 GMT+08:00

MRS集群如何使用公网访问Presto

用户问题

用户调测Presto JDBC样例代码,需要使用公网访问Presto。

问题分析

登录MRS Manager上查看Presto全部配置,Coordinator角色配置:

PRESTO_COORDINATOR_FLOAT_IP = 内网IP地址

登录Coordinator角色所在主实例节点确认该地址为网卡:eth0:PRESTO。

Presto服务端口:非安全集群为7520;安全集群为7521;

因此公网访问需要给对应的浮动网卡绑定公网地址,然后填写正确的JDBC URL即可

URL格式:

jdbc:presto://example_ip:7520/Catalog/schema

jdbc:presto://example_ip:7521/Catalog/schema

处理步骤

  1. 在MRS Manager管理页面找到Presto组件,记录Presto的内网浮动IP地址。
  2. 在VPC上创建一个弹性公网IP地址,并在VPC控制台上找到MRS集群的子网,然后找到Presto的浮动IP,并给该浮动IP绑定弹性公网IP。

  3. 在MRS服务集群的安全组中放通源地址到MRS服务Presto的端口访问,然后测试(以非安全集群为例,catalog为hive)。