RangerClient简介
1.简介
Ranger作为大数据组件的权限管理工具,在大数据平台领域有很重要的地位。但由于Ranger是一个独立的组件,组件的注册,策略的修改等,都需要登录到ranger,才能进行操作,很不利于大数据平台的统一管理与操作。所以,平台需要通过内部接口集成ranger的能力。相比以往,需要手动调用http接口,最新的2.1.0版本中已经提供具体的更加方便的访问接口(对Http接口进行了二次封装)。
2.引入jar
<dependency><groupId>org.apache.ranger</groupId><artifactId>ranger-intg</artifactId><version>2.1.0</version></dependency>
3.具体的接入代码
String username = "admin";String password = "admin";String host = "http://192.168.x.x:6080";RangerClient rancherClient = new RangerClient(host, username, password); String rangerServiceJson = "{\"name\":\"test2\",\"displayName\":\"\",\"description\":\"\",\"isEnabled\":true,\"tagService\":\"\",\"configs\":{\"username\":\"work\",\"password\":\"work\",\"fs.default.name\":\"hdfs://192.168.x.x:9000\",\"hadoop.security.authorization\":false,\"hadoop.security.authentication\":\"simple\",\"hadoop.security.auth_to_local\":\"\",\"dfs.datanode.kerberos.principal\":\"\",\"dfs.namenode.kerberos.principal\":\"\",\"dfs.secondary.namenode.kerberos.principal\":\"\",\"hadoop.rpc.protection\":\"authentication\",\"commonNameForCertificate\":\"\"},\"type\":\"hdfs\"}";RangerService rangerService = gson.fromJson(rangerServiceJson, RangerService.class);RangerService service = rancherClient.createService(rangerService); System.out.println(gson.toJson(service));
RangerClient简介相关推荐
- etcd 笔记(01)— etcd 简介、特点、应用场景、常用术语、分布式 CAP 理论、分布式原理
1. etcd 简介 etcd 官网定义: A highly-available key value store for shared configuration and service discov ...
- Docker学习(一)-----Docker简介与安装
一.Docker介绍 1.1什么是docker Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级,可移植 ...
- 【Spring】框架简介
[Spring]框架简介 Spring是什么 Spring是分层的Java SE/EE应用full-stack轻量级开源框架,以IOC(Inverse Of Control:反转控制)和AOP(Asp ...
- TensorRT简介
TensorRT 介绍 引用:https://arleyzhang.github.io/articles/7f4b25ce/ 1 简介 TensorRT是一个高性能的深度学习推理(Inference) ...
- 谷粒商城学习笔记——第一期:项目简介
一.项目简介 1. 项目背景 市面上有5种常见的电商模式 B2B.B2C.C2B.C2C.O2O B2B 模式(Business to Business),是指商家和商家建立的商业关系.如阿里巴巴 B ...
- 通俗易懂的Go协程的引入及GMP模型简介
本文根据Golang深入理解GPM模型加之自己的理解整理而来 Go协程的引入及GMP模型 一.协程的由来 1. 单进程操作系统 2. 多线程/多进程操作系统 3. 引入协程 二.golang对协程的处 ...
- Linux 交叉编译简介
Linux 交叉编译简介 主机,目标,交叉编译器 主机与目标 编译器是将源代码转换为可执行代码的程序.像所有程序一样,编译器运行在特定类型的计算机上,输出的新程序也运行在特定类型的计算机上. 运行编译 ...
- TVM Operator Inventory (TOPI)简介
TOPI简介 这是 TVM Operator Inventory (TOPI) 的介绍.TOPI 提供了比 TVM 具有更高抽象的 numpy 风格的,通用操作和调度.TOPI 如何在 TVM 中,编 ...
- 计算机视觉系列最新论文(附简介)
计算机视觉系列最新论文(附简介) 目标检测 1. 综述:深度域适应目标检测标题:Deep Domain Adaptive Object Detection: a Survey作者:Wanyi Li, ...
最新文章
- Myeclise下tomcat启动报错,启动超时
- 部署OpenStack问题汇总(五)--openstack中删除虚拟主机,状态一直未deleting
- 三同轴连接器_一种毫米波频段微带同轴转换结构
- iOS 判断设备型号
- linux ntfs 3g6,CentOS6挂载读写NTFS分区(ntfs-3g)
- 可视化类激活的热力图
- C#部分---arraylist集合、arraylist集合中的object数据转换成int类string类等;间隔时间的表示方法;...
- 小米蓝牙音箱驱动_2020年度智能音箱拆解报告汇总,涵盖27个品牌72款产品
- 麦克纳姆轮全向移动原理(运动速度方向分析)
- 1534 棋子游戏(博弈)
- linux各种桌面系统图片,四大Linux图形界面赏析:KDE、Gnome、Xfce、LXDE
- Java奖学金评定系统设计与实现
- 第一代电子计算机主要使用,第一代电子计算机主要采用的电子元件是什么?
- CTF Crypto---RSA N不互素
- 5700:还钱问题(贪心+思维)
- set头文件使用方法
- 分析1300万起案件:洛杉矶警局如何用大数据预测犯罪?
- java加壳工具_加壳工具 - virbox加密空间站 - OSCHINA - 中文开源技术交流社区
- Vue+SpringBoot+Mybatis的简单员工管理项目
- 【空格】前后是非多,它能导致大故障,请看