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
处理步骤
- 在MRS Manager管理页面找到Presto组件,记录Presto的内网浮动IP地址。
- 在VPC上创建一个弹性公网IP地址,并在VPC控制台上找到MRS集群的子网,然后找到Presto的浮动IP,并给该浮动IP绑定弹性公网IP。
- 在MRS服务集群的安全组中放通源地址到MRS服务Presto的端口访问,然后测试(以非安全集群为例,catalog为hive)。