RangerClient简介
生活随笔
收集整理的這篇文章主要介紹了
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简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 绕过滑块验证码登陆网站的实现
- 下一篇: 3-订单持续时间的计算