Presto连接Kudu实践
Presto可以连接mysql、hive、kudu等多种存储引擎。MRS集群上的Presto预设配置了hive、jmx、tpcds、tpch四种connector,下面以kudu为例子,来实践一下,如何添加一个connector。
准备工作
- 在同一个VPC和子网中创建presto的普通集群A和kudu的普通集群B(推荐使用普通集群) 
- 设置安全组,使两个集群可以互相通信(参考https://support.huaweicloud.com/usermanual-mrs/mrs_01_0354.html中的步骤1和2) 
连接设置
- 在集群B的Kudu的WebUI页面可以获取kudu.client.master-addresses的地址(如下红框)  
- 打开集群A的MRS Manager页面,在Presto>服务配置中添加配置项kudu.kudu.client.master-addresses和kudu.connector.name后点击“保存配置”并选择重启服务。 - kudu.kudu.client.master-addresses的值为步骤1中查询到的host和port - kudu.connector.name为kudu  - 说明: 
- 所有加入kudu.properties中的配置项的key格式为kudu.xxx.xxx,即connector.name需要配置的key为kudu.connector.name 
- 完成该步骤后在/opt/Bigdata/MRS_XXX/XXX_Coordinator/etc/catalog/目录下可以看到生成kudu.properties  
测试结果
在集群A中登录presto客户端,执行创表、插入、查询语句结果如下

在集群B中查询表,可以看到用presto创建的users表

- 点赞
- 收藏
- 关注作者
 
            


 
           
评论(0)