2019独角兽企业重金招聘Python工程师标准>>>

最近公司大数据集群统一升级了 kerberos,那原先 的opentsdb就不能使用了,需要使用keytab方式登陆验证。

在百度找了好久没找到解决方案,还是组里勇哥看opentsdb源码才发现opentsdb怎么验证keytab.

下面是具体代码片断:

未使用kerberos 时候,直接使用下面的旧代码:

HBaseClient hbaseClient = new HBaseClient(zookeeper);激活了kerberos需要:
System.setProperty("java.security.auth.login.config", "D:/kbs/ksm_jaas.conf");
System.setProperty("zookeeper.sasl.client",  "false");
//下面行只在本地打开System.setProperty("java.security.krb5.conf",  "D:/kbs/krb5.conf");org.hbase.async.Config asyncConfig = new org.hbase.async.Config();asyncConfig.overrideConfig("hbase.zookeeper.quorum", zookeeper);asyncConfig.overrideConfig("hbase.security.auth.enable", "true");asyncConfig.overrideConfig("hbase.security.authentication", "kerberos");asyncConfig.overrideConfig("hbase.sasl.clientconfig", "Client");asyncConfig.overrideConfig("hbase.kerberos.regionserver.principal", "hbase/_HOST@HTSEC.COM");HBaseClient   hbaseClient = new HBaseClient(asyncConfig);//认证KerberosClientAuthProvider   authProvider = new KerberosClientAuthProvider(hbaseClient);需要注意的是maven jar包,低版本的opentsdb的确不支持kerberos
<dependency><groupId>net.opentsdb</groupId><artifactId>opentsdb</artifactId><version>2.3.0-RC1</version>
</dependency>
<dependency><groupId>org.hbase</groupId><artifactId>asynchbase</artifactId><version>1.7.2</version>
</dependency>

转载于:https://my.oschina.net/u/3005325/blog/3006396

在hbase 激活kerberos 下opentsdb的使用相关推荐

  1. java hbase连接kerberos的几个常见错误

    1.No valid credentials provided (Mechanism level: Attempt to obtain new INITIATE credentials failed! ...

  2. ant-design中取消tab激活时候的下划线、以及修改tab激活时候下划线颜色

    git上看到的这个取消 1. 取消下划线 写在当前vue文件样式中不添加scoped属性才会生效. 最好还是新建一个global.less中修改组件默认样式,然后在main.js中引入一下.一般在要修 ...

  3. linux7简单应用,centos7下openTSDB简单应用

    一.说明: 常用网址: 官网地址:http://opentsdb.net/ 下载地址:https://github.com/OpenTSDB/opentsdb/releases 官方说明文档:http ...

  4. solr kerberos java_如何在Kerberos下使用Solr

    温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看. Fayson的github: https://github.com/fayson/cdhproject 提示:代码块部分可以左右滑动查看 ...

  5. Stateflow子状态激活条件下迁移有效

    文章目录 1.模型 2.迁移有效 1.模型 2.迁移有效 状态 Fan 与子状态 Fan.F1 已激活, Fan.F1 到 Fan.F2 的迁移有效, Fan.F2 被激活. 知识点:状态名后面没有跟 ...

  6. windows 搭建kms服务器激活_windows下搭建MQTT服务器

    选择开源免费版 进行下载 商业版功能更强大 但是收费 软件路径下不能有中文和空格 基本命令 EMQ X 提供了 emqx 命令行工具,方便用户对 EMQ X 进行启动.关闭.进入控制台等操作. emq ...

  7. 【SAP HANA】关于SAP HANA中带层次结构的Analytic View创建、激活状况下在系统中生成对象的研究...

    根据SAP HANA中视图类型不同,我们主要做了以下几种测试: 一般Attribute View的生成情况, http://www.cnblogs.com/omygod/archive/2013/06 ...

  8. 【Hbase】eclipse下远程调试Hbase

    1.美图 1.准备工作,安装好HABSE之后,执行hbase shell create '表名称', '列名称1','列名称2','列名称N' create '表名称','列族名称' 在HBASE中列 ...

  9. 【SAP HANA】关于SAP HANA中带层次结构的Attribute View创建、激活状况下在系统中生成对象的研究...

    根据SAP HANA中视图类型不同,我们主要做了以下几种测试: 一般Attribute View的生成情况, http://www.cnblogs.com/omygod/archive/2013/06 ...

  10. HBase 在LinuxMac 下的安装和配置

    hbase的安装模式有三种:单机模式,模拟分布式模式,以及全分布式模式. 可以在任何的三种模式来安装HBase,本文介绍使用模拟分布式模式来安装habase. 一.下载hbase 下载 hbase-1 ...

最新文章

  1. 在Java连接hbase时出现的问题
  2. 2016.5.27 科学————量子力学初识
  3. (4.12)全面解析-SQL事务+隔离级别+阻塞+死锁
  4. python对文件的相关操作
  5. 微信小程序生成小程序码,如何在开发版本调试?
  6. tensorflow之数据集
  7. 如何制作学术Poster?
  8. 《复杂网络》的课程笔记,复杂网络,小世界网络,随机网络,无标度网络,入门
  9. 批处理复制文件/文件夹到当前目录下所有文件夹中
  10. 关于 电子护照 的基本小常识问答
  11. 企业财务制度二--会计科目名称和编号(一)1291 分期收款发出商品(转载)
  12. 凝思系统激活序列号_安装凝思linux操作系统.doc
  13. 80c51流水灯汇编语言,利用80c51单片机制作流水灯(汇编语言)
  14. 字节辟谣被裁员工与 HR 互殴;苹果头显多个新功能曝光;谷歌希望 RISC-V 成为 T1 级 Android 架构|极客头条...
  15. 学习日记day09 ps
  16. 田亮晒森碟与海豚亲吻照 父女开心超有爱
  17. 如何使用hbuilder快速生成一个直接打开网站的app
  18. IQueryable VS IEnumerable
  19. 使用Python来做物联网,就是这么简单!
  20. oracle 查锁 杀锁 批量处理锁

热门文章

  1. 分享一个Winform里面的HTML编辑控件Zeta HTML Edit Control,汉化附源码
  2. 网盘纷纷“隐退” 云存储仍是刚需
  3. 黑马程序员————java中面向对象的三大特性
  4. 开源中国社区(OsChina.NET) 8月第3周 精彩回顾
  5. linux内核虚拟内存之物理页面分配
  6. Linux进程调度技术的前世今生
  7. GCC 原子操作中 Acquire/Release/Consume/Relaxed 内存模型
  8. Android7.1 Audio Debug相关方法
  9. SSL自签署证书生成脚本
  10. Linux串口终端驱动——S3C6410平台