Presto连接Kudu实践

举报
星星de童话 发表于 2020/06/15 19:33:32 2020/06/15
【摘要】 Presto可以连接mysql、hive、kudu等多种存储引擎。MRS集群上的Presto预设配置了hive、jmx、tpcds、tpch四种connector,下面以kudu为例子,来实践一下,如何添加一个connector。

Presto可以连接mysql、hive、kudu等多种存储引擎。MRS集群上的Presto预设配置了hive、jmx、tpcds、tpch四种connector,下面以kudu为例子,来实践一下,如何添加一个connector。


准备工作

  1. 在同一个VPC和子网中创建presto的普通集群A和kudu的普通集群B(推荐使用普通集群)

  2. 设置安全组,使两个集群可以互相通信(参考https://support.huaweicloud.com/usermanual-mrs/mrs_01_0354.html中的步骤1和2)


连接设置

  1. 在集群B的Kudu的WebUI页面可以获取kudu.client.master-addresses的地址(如下红框)

  2. 打开集群A的MRS Manager页面,在Presto>服务配置中添加配置项kudu.kudu.client.master-addresses和kudu.connector.name后点击“保存配置”并选择重启服务。

    kudu.kudu.client.master-addresses的值为步骤1中查询到的host和port

    kudu.connector.name为kudu

    说明:

    1. 所有加入kudu.properties中的配置项的key格式为kudu.xxx.xxx,即connector.name需要配置的key为kudu.connector.name

    2. 完成该步骤后在/opt/Bigdata/MRS_XXX/XXX_Coordinator/etc/catalog/目录下可以看到生成kudu.properties


测试结果

在集群A中登录presto客户端,执行创表、插入、查询语句结果如下

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


参考资料:https://prestodb.io/docs/current/connector/kudu.html

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。