摘要:dbeaver是免费和开源为开发人员和数据库管理员通用数据库工具。本文介绍如何配置dbeaver对接FusionInsigth MRS Spark2x。

本文分享自华为云社区《DBeaver对接FusionInsight MRS Spark2x》,作者:晋红轻 。

使用自定义JDBC对接Spark2x

  • 在C:\ecotesting\Fiber\conf目录下新建 jaas.conf 文件,内容如下所示:
Client {com.sun.security.auth.module.Krb5LoginModule requireduseKeyTab=truekeyTab="C:\\ecotesting\\Fiber\\conf\\user.keytab"principal="developuser"useTicketCache=falsestoreKey=truedebug=true;
};

注意: 其中keyTab参数以及principal参数为对应的认证用户名以及认证文件路径

  • 下载DBeaver软件,并完成安装.
  • 指定DBeaver的JDK虚拟机.在DBeaver安装目录下,打开dbeaver.ini设置 -vm 参数的值,参数和值之间需要换行.

示例如下:

-vm
C:\java64\jdk\bin配置文件最后加上:
-Djava.security.auth.login.config=C:\\ecotesting\\Fiber\\conf\\jaas.conf
-Dzookeeper.sasl.clientconfig=Client
-Dzookeeper.auth.type=kerberos
-Dzookeeper.server.principal=zookeeper/hadoop.hadoop.com
  • 重启DBeaver.

修改dbeaver.ini后需要重启DBeaver才生效.

  • (重要 fi6.5.1)准备spark2x jdbc连接驱动jar包

登陆linux端spark2x客户端找到jdbc相关依赖,比如:/opt/145_651hdclient/hadoopclient/Spark2x/spark/jars/jdbc

将该路径下所有的jar包拷贝到windows本地目录,比如E:\145config\spark2xjars, 注意里面含有一个jdbc_pom.xml文件,需要删除

继续登陆linux端spark2x客户端路径/opt/145_651hdclient/hadoopclient/Spark2x/spark/jars,分别找到如下4个jar包,拷贝到windows本地目录,比如E:\145config\spark2xjars

log4j-1.2.17.jar
woodstox-core-5.0.3.jar
stax2-api-3.1.4.jar
commons-configuration2-2.1.1.jar

说明: 如果是mrs8.0.2版本准备的依赖为:

  • 登陆linux端spark2x客户端找到jdbc相关依赖,比如:/opt/80_135_hadoopclient2/hadoopclient/Spark2x/spark/jars/jdbc下所有依赖
  • 继续登陆linux端spark2x客户端路径/opt/80_135_hadoopclient2/hadoopclient/Spark2x/spark/jars,分别找到如下5个jar包
log4j-1.2.17-atlassian-13.jar
commons-lang-2.6.jar
woodstox-core-5.0.3.jar
stax2-api-3.1.4.jar
commons-configuration2-2.1.jar
  • 进入DBeaver界面,菜单选择Database->DriverManager,在弹出的对话框中点击 New.

  • 新建的连接名字为FI-spark2x-651-direct,连接信息如下,完成后点击OK

1. org.apache.hive.jdbc.HiveDriver
2. jdbc:hive2://172.16.4.141:24002,172.16.4.142:24002,172.16.4.143:24002/;serviceDiscoveryMode=zooKeeper;zooKeeperNamespace=sparkthriftserver2x;saslQop=auth-conf;auth=KERBEROS;principal=spark2x/hadoop.hadoop.com@HADOOP.COM;user.principal=developuser;user.keytab=E:/145config/user.keytab
3. Hadoop
4. 点Add File在上述步骤配置好的spark2x连接所有jar包加进去

注意:连接url的user.principal=developuser;user.keytab=E:/145config/user.keytab这两个参数必须加上,并且保证正确

连接url串,可在Linux客户端使用spark-beeline命令获取参考:

  • 菜单栏选择File->New->Database Connection.点击 Next.

  • 选择FI-spark2x-651-direct点击NEXT

  • 点击Finish

  • 右键选择FI-spark2x-651-direct点击Edit Connection

  • 点击Test connection

mrs 8.0.2的测试结果如下:

  • 查看结果数据

mrs 8.0.2的测试结果如下:

点击关注,第一时间了解华为云新鲜技术~

手把手教你如何配置DBeaver对接FusionInsigth MRS Spark2x相关推荐

  1. 手把手教你们Python配置OpenCV环境,小白看一遍就会了☀️《❤️记得收藏❤️》

    手把手教你们Python配置OpenCV环境,小白看一遍就会了☀️<❤️记得收藏❤️>

  2. 开发板给电脑自动分配IP?手把手教部署零配置网络实现电脑与开发板直连

    关注.星标嵌入式客栈,精彩及时送达 [导读] 在做一个ZYNQ项目时,需要实现嵌入式Linux与Windows电脑直连.可能会有盆友会遇到类似的需求,所以整理分享一下. 问题描述 基于ZYNQ芯片设计 ...

  3. 技术实践丨手把手教你使用MQTT方式对接华为IoT平台

    摘要:本文主要讲述使用MQTT方式对接华为云IoT平台的具体过程. 使用的方案:目标板为STM32L431BearPI(带E53扩展板); TCPIP功能由开发板的ESP8266提供:MQTT使用Pa ...

  4. 手把手教你如何配置fiddler、并开启手机代理抓包、最详细

    配置fiddler 在正常开发中,应用总是要和服务器交互,其中不免要分析服务器返回的数据,以及测试接口,我们要借助抓跑工具类帮助.所谓抓包工具,其实就是一个代理,正常我们访问服务器是直接访问,使用代理 ...

  5. 手把手教你Tomcat配置环境变量以及验证方法

    场景 现在要将Tomcat配置进环境变量. 实现 以win7为例,找到桌面计算机图表,右键属性. 或者打开计算机,找到系统属性. 然后找到高级系统设置 找到环境变量 点击系统变量下的新建 找到Tomc ...

  6. 送福利 手把手教你快速配置腾讯云 Linux 服务器

    一.在使用云服务器之前,需要注册腾讯云账号,并完成实名认证. 二.买域名及认证 三.访问 腾讯云云服务器介绍页面,快速配置选型 选择云服务器所在地域及可用区 根据以下选择地域,对于快速配置的云服务器可 ...

  7. 手把手教你如何配置内核---举例添加RT5370驱动

    之前写过一个关于在2.6内核上移植RT5370的驱动,http://blog.csdn.net/andylauren/article/details/51972072 使用的是无线网卡官方提供的驱动, ...

  8. ajax nginx 转发 sessionid_Termux系列教程(三):手把手教你安装配置php+nginx!

    大家好,这里是 「手机编程」,我是作者:舞剑,记得「关注我」 今天是Termux系列第三节,我来讲讲怎么安装 PHP 与 Mysql,然后用 Termux 搭建一个网站. PHP 全球有几乎95%的网 ...

  9. java tomcat 环境变量配置_手把手教你如何配置tomcat环境变量

    我们下载安装了tomcat,那么tomcat环境变量配置怎么配置?下面小编就和大家分享下tomcat环境变量的配置.首先介绍安装JDK和Tomcat 一.安装JDK和Tomcat 1.安装JDK:直接 ...

最新文章

  1. 山东大学教授建议:让博士生先回学校
  2. python【蓝桥杯vip练习题库】BASIC-10十进制转十六进制
  3. python高斯分布训练_Python画图高斯分布的示例
  4. 场景/故事/story——寻物者发布消息场景、寻失主发布消息场景、消息展示场景、登录网站场景...
  5. ipynb是什么文件_数据科学家的神器:为什么大家都用Kaggle?
  6. 呀~ 一个.java的源文件可以写这么多类啊
  7. MacBook Pro如何删除多余的专注模式
  8. 基于鸿蒙Hi3861和华为云平台的烟雾报警器(附源码)
  9. react 轮播组件
  10. Apache mod_rewrite
  11. Linux系统下Nginx支持ipv6
  12. 第十章 深度强化学习-Prioritized Replay DQN
  13. java实习鉴定书个人鉴定_大学生实习鉴定表自我鉴定范文
  14. IT名人博客推荐(15个)
  15. 磁卡、条码卡、IC卡、ID卡基本知识
  16. Java 继承思想 及其在 Minecraft mod中相关应用
  17. [win7 百度网盘] 登录安全验证显示空白页
  18. Python自动化软件测试,解放我们的双手
  19. 分享|数智化转型咨询赋能白皮书2021(附PDF)
  20. 浙大数据结构课后习题 练习一 7-1 Maximum Subsequence Sum (25 分)

热门文章

  1. devops 文化_需要建立DevOps文化
  2. grass gis怎么使用_使用GRASS GIS返回学校
  3. 牛客网 [编程题]餐馆
  4. JavaScript this绑定规则
  5. jQuery 版本viewer.js插件的结构分析与学习
  6. 第三十五章 大唐工厂主
  7. android js gps定位,Android中的定位Demo
  8. 开关电源怎么测试文波_开关电源纹波标准与规范测试说明
  9. java学习是什么_学习JAVA有什么作用?
  10. 微信公众号服务器推送307,关于公众号模板消息推送结果