在hbase 激活kerberos 下opentsdb的使用
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的使用相关推荐
- java hbase连接kerberos的几个常见错误
1.No valid credentials provided (Mechanism level: Attempt to obtain new INITIATE credentials failed! ...
- ant-design中取消tab激活时候的下划线、以及修改tab激活时候下划线颜色
git上看到的这个取消 1. 取消下划线 写在当前vue文件样式中不添加scoped属性才会生效. 最好还是新建一个global.less中修改组件默认样式,然后在main.js中引入一下.一般在要修 ...
- linux7简单应用,centos7下openTSDB简单应用
一.说明: 常用网址: 官网地址:http://opentsdb.net/ 下载地址:https://github.com/OpenTSDB/opentsdb/releases 官方说明文档:http ...
- solr kerberos java_如何在Kerberos下使用Solr
温馨提示:要看高清无码套图,请使用手机打开并单击图片放大查看. Fayson的github: https://github.com/fayson/cdhproject 提示:代码块部分可以左右滑动查看 ...
- Stateflow子状态激活条件下迁移有效
文章目录 1.模型 2.迁移有效 1.模型 2.迁移有效 状态 Fan 与子状态 Fan.F1 已激活, Fan.F1 到 Fan.F2 的迁移有效, Fan.F2 被激活. 知识点:状态名后面没有跟 ...
- windows 搭建kms服务器激活_windows下搭建MQTT服务器
选择开源免费版 进行下载 商业版功能更强大 但是收费 软件路径下不能有中文和空格 基本命令 EMQ X 提供了 emqx 命令行工具,方便用户对 EMQ X 进行启动.关闭.进入控制台等操作. emq ...
- 【SAP HANA】关于SAP HANA中带层次结构的Analytic View创建、激活状况下在系统中生成对象的研究...
根据SAP HANA中视图类型不同,我们主要做了以下几种测试: 一般Attribute View的生成情况, http://www.cnblogs.com/omygod/archive/2013/06 ...
- 【Hbase】eclipse下远程调试Hbase
1.美图 1.准备工作,安装好HABSE之后,执行hbase shell create '表名称', '列名称1','列名称2','列名称N' create '表名称','列族名称' 在HBASE中列 ...
- 【SAP HANA】关于SAP HANA中带层次结构的Attribute View创建、激活状况下在系统中生成对象的研究...
根据SAP HANA中视图类型不同,我们主要做了以下几种测试: 一般Attribute View的生成情况, http://www.cnblogs.com/omygod/archive/2013/06 ...
- HBase 在LinuxMac 下的安装和配置
hbase的安装模式有三种:单机模式,模拟分布式模式,以及全分布式模式. 可以在任何的三种模式来安装HBase,本文介绍使用模拟分布式模式来安装habase. 一.下载hbase 下载 hbase-1 ...
最新文章
- 在Java连接hbase时出现的问题
- 2016.5.27 科学————量子力学初识
- (4.12)全面解析-SQL事务+隔离级别+阻塞+死锁
- python对文件的相关操作
- 微信小程序生成小程序码,如何在开发版本调试?
- tensorflow之数据集
- 如何制作学术Poster?
- 《复杂网络》的课程笔记,复杂网络,小世界网络,随机网络,无标度网络,入门
- 批处理复制文件/文件夹到当前目录下所有文件夹中
- 关于 电子护照 的基本小常识问答
- 企业财务制度二--会计科目名称和编号(一)1291 分期收款发出商品(转载)
- 凝思系统激活序列号_安装凝思linux操作系统.doc
- 80c51流水灯汇编语言,利用80c51单片机制作流水灯(汇编语言)
- 字节辟谣被裁员工与 HR 互殴;苹果头显多个新功能曝光;谷歌希望 RISC-V 成为 T1 级 Android 架构|极客头条...
- 学习日记day09 ps
- 田亮晒森碟与海豚亲吻照 父女开心超有爱
- 如何使用hbuilder快速生成一个直接打开网站的app
- IQueryable VS IEnumerable
- 使用Python来做物联网,就是这么简单!
- oracle 查锁 杀锁 批量处理锁
热门文章
- 分享一个Winform里面的HTML编辑控件Zeta HTML Edit Control,汉化附源码
- 网盘纷纷“隐退” 云存储仍是刚需
- 黑马程序员————java中面向对象的三大特性
- 开源中国社区(OsChina.NET) 8月第3周 精彩回顾
- linux内核虚拟内存之物理页面分配
- Linux进程调度技术的前世今生
- GCC 原子操作中 Acquire/Release/Consume/Relaxed 内存模型
- Android7.1 Audio Debug相关方法
- SSL自签署证书生成脚本
- Linux串口终端驱动——S3C6410平台