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

dbever连接kerberos认证的hive

文章目录

    • 一、本地安装kerberos客户端
    • 二、本地kerberos客户端登录
    • 三、dbever连接hive

一、本地安装kerberos客户端

  1. 下载地址:https://web.mit.edu/kerberos/dist/index.html
    在这里插入图片描述

  2. 安装:下一步或者自定义安装即可

  3. 安装后会自动生成配置文件:C:\ProgramData\MIT\Kerberos5\krb5.ini

  4. 向管理员要krb5.conf配置文件,将krb5.conf配置文件的内容覆盖到C:\ProgramData\MIT\Kerberos5\krb5.ini里

  5. 创建路径:C:\temp

  6. 配置环境变量:

    ps:C:\temp\krb5cache的路径默认是不存在的,只需要默认创建C:\temp即可,krb5cache是kerberos认证后自动生成的

    变量名:KRB5_CONFIG,变量值:C:\ProgramData\MIT\Kerberos5\krb5.ini
    变量名:KRB5CCNAME,变量值:C:\temp\krb5cache
    
  7. 配置完环境变量后,重启计算机使其生效。

二、本地kerberos客户端登录

  1. 输入cmd进入docs界面

  2. 进入kerberos的安装路径:cd E:\kerberos\user\bin

  3. 向管理员要认证用户的keytab密钥文件,我这里为hadoop.keytab

  4. 输入指令登录kerberos:kinit -kt C:\Users\86188\Desktop/hadoop.keytab hadoop/hdp155

  5. 查看是否登录成功:klist
    在这里插入图片描述

  6. 登录MIT Kerberos Ticket Manager客户端查看
    在这里插入图片描述

  7. 说明kerberos登录成功

三、dbever连接hive

  1. 打开dbever的安装路径下的dbeaver.ini配置文件,在最后加上三行

    -Djava.security.krb5.debug=true 
    -Djava.security.krb5.conf=C:/ProgramData/MIT/Kerberos5/krb5.ini
    -Djavax.security.auth.useSubjectCredsOnly=false
    
  2. 打开dbever客户端,创建连接

  3. 编辑驱动
    在这里插入图片描述

  4. 这里的url模板填写hadoop平台连接hive的url串,端口为hiveserver2端口,默认10000
    在这里插入图片描述

  5. 设置驱动:如果没有hive驱动,需要先手动下载hive驱动,在查找累,并且选择驱动
    在这里插入图片描述

  6. 测试连接,成功
    在这里插入图片描述

  7. 成功!

http://www.lryc.cn/news/22727.html

相关文章:

  • pom依赖产生的各种问题
  • RPC编程:RPC框架设计目标
  • RBAC 权限模型介绍
  • 西电面向对象程序设计核心考点汇总(期末真题)
  • 判断一个用字符串表达的数字是否可以被整除
  • 这是一款值得开发人员认真研究的软件,数据库优化,应用服务器安全优化...
  • 栈与队列小结
  • SpringBoot整合(五)HikariCP、Druid数据库连接池—多数据源配置
  • ShardingSphere水平、垂直分库、分表和公共表
  • 《分布式技术原理与算法解析》学习笔记Day24
  • 强化学习RL 02: Value-based Reinforcement Learning
  • 08_MySQL聚合函数
  • 「TCG 规范解读」词汇表
  • 第三阶段-03MyBatis 中使用XML映射文件详解
  • 从0开始学python -41
  • 如何将Google浏览器安装到D盘(内含教学视频)
  • 三战阿里测试岗,成功上岸,面试才是测试员涨薪真正的拦路虎...
  • Java代码弱点与修复之——ORM persistence error(对象关系映射持久错误)
  • 原始GAN-pytorch-生成MNIST数据集(原理)
  • Vue下载安装步骤的详细教程(亲测有效) 1
  • [Android Studio] Android Studio生成数字证书,为应用签名
  • 应用IC 卡继续教育网络管理系统前后影响因素比较
  • Clickhouse学习(一):MergeTree概述
  • Windows离线安装rust
  • Android与flutter混合开发
  • Linux和C语言的学习方法你真的知道吗?
  • 代码随想录day42
  • 【笔记】两台1200PLC进行S7 通信(1)
  • 统一网关Gateway
  • 6、kubernetes(k8s)安装