记一次Dbeaver连接Kerberos认证下的impala

Kerberos认证环境下的数据库不能直接使用用户名密码登录,需要到认证服务器上获取认证

一、准备

  1. kerberos安装包
    1. https://web.mit.edu/kerberos/dist/index.html
  2. dbeaver数据库安装包
    1. 开源的直接搜索下载即可
  3. 数据库连接驱动
    1. https://www.cloudera.com/downloads/connectors/impala/odbc/2-6-0.html
  4. krb5.keytab和krb5.conf,需要向管理员索要

二、Kerberos安装、配置和使用

  1. 打开安装包一路下一步
  2. 将你的krb5.keytab和krb5.conf文件放入一个文件夹中
  3. 配置环境变量KRB5_CONFIG和KRB5CCNAME,其中“KRB5CCNAME”是认证缓存的存储路径,在认证成功后会使用到

     

  4. 在kerberos安装目录下启动cmd

    1. C:\Program Files\MIT\Kerberos\bin

  5. 输入指令:kinit -kt E:\安装包\krb5\krb5.keytab hive@METRO.COM

     

    1. 格式为:kinit -kt  keytab文件路径  认证账号@配置文件中的默认规则

  6. 配置成功后,无任何输出。打开可视化界面即可看到认证的账号
  7.  如果你的认证服务器在内网,还需要在hosts文件中添加映射。因为hosts本身为只读属性,所以修改需要先将文件复制到c盘以外的地方,修改后再覆盖原来的文件
    C:\Windows\System32\drivers\etc\hosts

三、DBeaver安装及使用

  1. 安装包一路下一步,
  2. 新建连接

  3.  选择impala
  4.  添加驱动

     

     

    1. 点击编辑驱动
    2. 添加下载的impala驱动
  5. 添加数据库地址,
    1. 数据库那一栏还要额外写一些参数
      AuthMech=1;KrbHostFQDN=XXXXX.metro.com;KrbServiceName=impala
      
      AuthMech认证模式
      KrbHostFQDN认证服务器地址
      KrbServiceName服务名称

 

参考文章:

windows下dbeaver客户端连接hive--kerberos认证方式

DBeaver连接Kerberos认证hive​​​​​​​

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值