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简介相关推荐

  1. etcd 笔记(01)— etcd 简介、特点、应用场景、常用术语、分布式 CAP 理论、分布式原理

    1. etcd 简介 etcd 官网定义: A highly-available key value store for shared configuration and service discov ...

  2. Docker学习(一)-----Docker简介与安装

    一.Docker介绍 1.1什么是docker Docker是一个开源的应用容器引擎,基于Go语言并遵从Apache2.0协议开源 Docker可以让开发者打包他们的应用以及依赖包到一个轻量级,可移植 ...

  3. 【Spring】框架简介

    [Spring]框架简介 Spring是什么 Spring是分层的Java SE/EE应用full-stack轻量级开源框架,以IOC(Inverse Of Control:反转控制)和AOP(Asp ...

  4. TensorRT简介

    TensorRT 介绍 引用:https://arleyzhang.github.io/articles/7f4b25ce/ 1 简介 TensorRT是一个高性能的深度学习推理(Inference) ...

  5. 谷粒商城学习笔记——第一期:项目简介

    一.项目简介 1. 项目背景 市面上有5种常见的电商模式 B2B.B2C.C2B.C2C.O2O B2B 模式(Business to Business),是指商家和商家建立的商业关系.如阿里巴巴 B ...

  6. 通俗易懂的Go协程的引入及GMP模型简介

    本文根据Golang深入理解GPM模型加之自己的理解整理而来 Go协程的引入及GMP模型 一.协程的由来 1. 单进程操作系统 2. 多线程/多进程操作系统 3. 引入协程 二.golang对协程的处 ...

  7. Linux 交叉编译简介

    Linux 交叉编译简介 主机,目标,交叉编译器 主机与目标 编译器是将源代码转换为可执行代码的程序.像所有程序一样,编译器运行在特定类型的计算机上,输出的新程序也运行在特定类型的计算机上. 运行编译 ...

  8. TVM Operator Inventory (TOPI)简介

    TOPI简介 这是 TVM Operator Inventory (TOPI) 的介绍.TOPI 提供了比 TVM 具有更高抽象的 numpy 风格的,通用操作和调度.TOPI 如何在 TVM 中,编 ...

  9. 计算机视觉系列最新论文(附简介)

    计算机视觉系列最新论文(附简介) 目标检测 1. 综述:深度域适应目标检测标题:Deep Domain Adaptive Object Detection: a Survey作者:Wanyi Li, ...

最新文章

  1. Myeclise下tomcat启动报错,启动超时
  2. 部署OpenStack问题汇总(五)--openstack中删除虚拟主机,状态一直未deleting
  3. 三同轴连接器_一种毫米波频段微带同轴转换结构
  4. iOS 判断设备型号
  5. linux ntfs 3g6,CentOS6挂载读写NTFS分区(ntfs-3g)
  6. 可视化类激活的热力图
  7. C#部分---arraylist集合、arraylist集合中的object数据转换成int类string类等;间隔时间的表示方法;...
  8. 小米蓝牙音箱驱动_2020年度智能音箱拆解报告汇总,涵盖27个品牌72款产品
  9. 麦克纳姆轮全向移动原理(运动速度方向分析)
  10. 1534 棋子游戏(博弈)
  11. linux各种桌面系统图片,四大Linux图形界面赏析:KDE、Gnome、Xfce、LXDE
  12. Java奖学金评定系统设计与实现
  13. 第一代电子计算机主要使用,第一代电子计算机主要采用的电子元件是什么?
  14. CTF Crypto---RSA N不互素
  15. 5700:还钱问题(贪心+思维)
  16. set头文件使用方法
  17. 分析1300万起案件:洛杉矶警局如何用大数据预测犯罪?
  18. java加壳工具_加壳工具 - virbox加密空间站 - OSCHINA - 中文开源技术交流社区
  19. Vue+SpringBoot+Mybatis的简单员工管理项目
  20. 【空格】前后是非多,它能导致大故障,请看

热门文章

  1. c语言版计算坐标方位角,直线坐标计算程序
  2. c语言字母是怎么存储,C语言之数据在内存中的存储
  3. 医学图像处理与深度学习入门
  4. 布拉德皮特不完全档案及星路历程
  5. ASUS AC88U 路由器开机自启方法
  6. 图标显示方框问题的一种原因
  7. python按位置从字符串提取子串的操作是_Python基础-字符串操作和“容器”的操作...
  8. python re提取中文
  9. HEVC中打印CU划分
  10. centos7 访问php 该网页无法正常运作 目前无法处理此请求