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)