当前位置: 首页 > news >正文

kyuubi 接入starrocks | doris

kyuubi 接入starrocks

一、环境

Hadoop集群

组件版本
Hadoop3.1.1
spark3.X
zookeeper3.X
Hive3.X

kyuubi 版本 1.7.1
starrocks 2.X
  已将kyuubi部署到yarn上,并且接入了spark3引擎,并通过Ambari进行kyuubi组件的管理,下面步骤为新增对starrocks集群的访问。

二、接入步骤

 假设安排hostA、hostB两个节点负责kyuubi与starrocks的对接。

2-1 在kyuubi中添加mysql连接包

1.登录hostA、hostB两个节点
2.cd到kyuubi 安装目录,cd ./…/kyuubi/externals/engines/jdbc/,将mysql-connector-java-8.0.28.jar放到当前目录下

2-2 新增starrocks分组

 因为配置为kyuubi 双引擎(Spark、Starrocks)访问,所以需要配置不同的zookeeper连接namespace。
1.登录Ambari
2.点击Ambari中的kyuubi组件
3.继续点击>CONFIGS>Config Group>Manage Config Groups增加starrocks配置分组
4.在新增的分组部署新的kyuubi节点(不要和Spark引擎分组节点重合,这里选择上面的hostA、hostB)

这一步相当于,新建一个kyuubi集群,新的kyuubi集群有hostA、hostB两个节点,并且置于Ambari的管理之下。可以理解为复制处理Spark连接的是一个独立的kyuubi集群、负责starrocks连接的又是另外一个集群,而且两个集群配置参数不一样。

2-3 配置参数
对starrocks配置分组(hostA、hostB两个节点),新增如下配置:
kyuubi.ha.zookeeper.namespace=kyuubi-starrocks
kyuubi.engine.type=jdbc
kyuubi.engine.jdbc.type=doris
kyuubi.engine.jdbc.driver.class=com.mysql.cj.jdbc.Driver
kyuubi.engine.jdbc.connection.url=jdbc:mysql://地址
kyuubi.engine.jdbc.connection.user=starrocks的用户名
kyuubi.engine.jdbc.connection.password=starrocks密码

  我们注意到,kyuubi.engine.jdbc.type=doris 这个参数设为doris,这是由于kyuubi 1.9才正式添加
starrocks的参数支持,这里可以先选择doris作为马甲替代

三、测试步骤

3-1 单点连接

./…/kyuubi/bin/beeline -u “jdbc:hive2://hostA:10009”/ -n 用户名 -p密码

3-2 zookeeper连接

./…/kyuubi/bin/beenline -u “jdbc:hive2://zookeeperHostA:2181,zookeeperHostB:2181… …zookeeperHostN:2181/;serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=kyuubi-starrocks” -n用户名 -p密码
 上面的zooKeeperNamespace=kyuubi-starrocks,对应在2-3章节设置的kyuubi.ha.zookeeper.namespace=kyuubi-starrocks参数。
 接starrocks是这样接,接入doris也是这样接。

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 耳机壳UV树脂制作耳机壳的工艺流程是什么?
  • 2 月 7 日算法练习- 数据结构-并查集
  • BTC交易数据 - 文章索引
  • 计算机网络相关题目及答案(第四章)
  • Linux第45步_通过搭建“DNS服务器”学习图形化配置工具
  • 鸿蒙(HarmonyOS)项目方舟框架(ArkUI)之Web组件
  • 【Make编译控制 08】CMake动静态库
  • 【Maven】依赖、构建管理 继承与聚合 快速学习(3.6.3 )
  • 【大厂AI课学习笔记】【1.6 人工智能基础知识】(1)人工智能、机器学习、深度学习之间的关系
  • STM32的ADC电压采集
  • 七、Nacos源码系列:Nacos服务发现
  • c#多线程
  • 第2节、让电机转起来【51单片机+L298N步进电机系列教程】
  • ArcGIS的UTM与高斯-克吕格投影分带要点总结
  • Qt视频播放器项目
  • 网络传输文件的问题
  • 【技术性】Search知识
  • 2017 前端面试准备 - 收藏集 - 掘金
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • Codepen 每日精选(2018-3-25)
  • Consul Config 使用Git做版本控制的实现
  • IndexedDB
  • iOS 颜色设置看我就够了
  • iOS仿今日头条、壁纸应用、筛选分类、三方微博、颜色填充等源码
  • java第三方包学习之lombok
  • Linux gpio口使用方法
  • spring security oauth2 password授权模式
  • 函数式编程与面向对象编程[4]:Scala的类型关联Type Alias
  • 开发基于以太坊智能合约的DApp
  • 学习笔记DL002:AI、机器学习、表示学习、深度学习,第一次大衰退
  • 移动端唤起键盘时取消position:fixed定位
  • scrapy中间件源码分析及常用中间件大全
  • 策略 : 一文教你成为人工智能(AI)领域专家
  • ​虚拟化系列介绍(十)
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • #我与Java虚拟机的故事#连载19:等我技术变强了,我会去看你的 ​
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (libusb) usb口自动刷新
  • (vue)el-tabs选中最后一项后更新数据后无法展开
  • (考研湖科大教书匠计算机网络)第一章概述-第五节1:计算机网络体系结构之分层思想和举例
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (四)事件系统
  • (太强大了) - Linux 性能监控、测试、优化工具
  • ***监测系统的构建(chkrootkit )
  • .aanva
  • .NET : 在VS2008中计算代码度量值
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .NET Conf 2023 回顾 – 庆祝社区、创新和 .NET 8 的发布
  • .NET委托:一个关于C#的睡前故事
  • [ 云计算 | Azure 实践 ] 在 Azure 门户中创建 VM 虚拟机并进行验证
  • [20180224]expdp query 写法问题.txt
  • [BPU部署教程] 教你搞定YOLOV5部署 (版本: 6.2)
  • [codeforces]Levko and Permutation
  • [Editor]Unity Editor类常用方法
  • [hdu 3652] B-number