自己总结的Ranger的学习路线和知识点,
提供给感兴趣的同学入门参考之用。

Ranger入门路线

1.准备能够上网的电脑,Eclisp开发环境,Linux服务器等;
2.掌握Hadoop(HDFS/YARN)大数据组件基本功能,环境搭建,命令使用等;
3.掌握Ranger的基本功能,了解Ranger的框架;
4.下载Ranger源码编译打包,包括Git、Maven等工具使用,导入工程到Eclipse等;
5.手工搭建Ranger完整运行环境,安装MySQL,RangerAdmin,Usersync等;
6.安装HDFS插件到Hadoop环境;
7.使用上面的环境,实现Ranger对HDFS的权限控制;
8.基于上面的操作,进一步完善对Ranger的理解;
9.研究Ranger源码,了解工程中代码作用,定位问题时能够找到相关代码;
10.熟悉Ranger源码,向开源社区提交小的bug问题,并且处理解决;
11.掌握其他组件例如Hive,HBase插件的权限控制,深入Ranger插件源码;
12.总结学习研究成果,输出有参考价值的文档。

Ranger涉及知识点

Hadoop(HDFS/YARN)
Solr
MySQL

Hadoop生态中的其他组件

  • hdfs, hbase, hive,
  • sqoop, storm, solr,
  • kafka, knox, kylin,
  • yarn, atlas, nifi,
  • sparksql, elasticserach.

LDAP
Kerberos

Linux
JAVA
JDK
Eclipse
Git

JavaScript

  • Backbone
  • Jquery
  • Bootstrap
  • RequireJS
  • Underscore

Ranger

  • RangerAdmin
  • UserSync
  • AgentPlugin

Ranger知识地图相关推荐

  1. DevOps知识地图实践指南

    DevOps知识地图 DevOps方法论的主要来源是Agile, Lean 和TOC, 独创的方法论是持续交付. DevOps经典图书:  * <DevOps实践指南>  * <持续 ...

  2. entity什么类型_「知否」知识地图和知识图谱是什么?

    不问不知,不学不成.知识管理"知否"? 精短解答,轻松和你踏上知识管理进阶之路.今日知否:知识地图和知识图谱是什么? 问题: 经常听到知识地图和知识图谱?是一回事情吗?分别是什么? ...

  3. 怎样在百度地图上画圈_知识地图分享:你不是记忆差,你只是没找对方法

    生活的朋友都想拥有过目不忘的超能力,渴望挥手告别疯狂重复却很难记住的困境.超强的记忆力在上学与工作中都发挥着重要的作用. 多年前有一部港剧<读心神探>,里面的男主角姚学琛年少时学习差劲,被 ...

  4. d3.js 旋转图形_知识地图丨小学数学要学习哪些几何图形?

    ▲ 小学数学知识地图 / 几何分区 欢迎关注根道数学研究院,今天继续跟大家分享小学数学知识地图第四个分区--几何分区.说到几何,想到点.线.面.体,点动成线,线动成面,面动成体.几何分区 点动成线.在 ...

  5. AI人工智能入门—知识地图

    AI知识地图:AI100问 人工智能.机器学习.NLP.深度学习和神经网络之间的区别 人工智能:建立能智能化处理事物的系统. 自然语言处理:建立能够理解语言的系统,人工智能的一个分支. 机器学习:建立 ...

  6. 20张高清数据分析全知识地图,拿去吧你

    最近团队小伙伴为大家整理了20张数据分析的知识地图,话不多说直接上图,觉得有用别忘了转发点赞收藏!(还打包成了电子版,文末领) 1.数据分析步骤地图 2.数据分析基础知识地图 3.数据分析技术知识地图 ...

  7. c语言知识地图,AI之旅(5):正则化与牛顿方法

    前置知识 导数,矩阵的逆 知识地图 正则化是通过为参数支付代价的方式,降低系统复杂度的方法.牛顿方法是一种适用于逻辑回归的求解方法,相比梯度上升法具有迭代次数少,消耗资源多的特点. 过拟合与欠拟合 回 ...

  8. c语言知识地图,【程序设计论文】C语言程序设计翻转课堂研究(共3546字)

    摘要:文章介绍了翻转课堂的本质特点和优势,指出了实施翻转课堂应具备的条件,给出了实施翻转课堂的步骤和课堂组织形式:课前学生通过教师制作的微课和测试题自主完成知识传授的过程:课上教师采用项目驱动法.分组 ...

  9. 万字 Java 知识地图助你成为 Offer 收割机

    点击关注"码海" 右上角"设为星标"好文章送达比别人快 我相信这些读者或多或少都有一些 Java 基础,但由于看不到全貌,学了一段时间很容易迷失.所以我在寻思着 ...

最新文章

  1. mysql用户的创建和授权_MySQL用户创建和授权
  2. Python-OpenCV 处理图像(四):图像直方图和反向投影
  3. 前端技术分享:算法入门之“二分算法”
  4. python开发windows界面_python适合windows的桌面应用程序开发吗?
  5. 自己动手写CPU(8)加载存储指令的实现
  6. html标签默认属性值之margin;padding值
  7. 使用zerorpc踩的第一个坑:
  8. Reactor三种线程模型与Netty线程模型
  9. Listview条目删除完,显示默认的图片的数据
  10. 实现让两个DIV横向排列方法揭秘
  11. 友声电子秤设置软件_友声电子秤说明书精编版
  12. 浅析HiShop、Shopex、ECshop、V5shop四大网店系统
  13. 上海十大it外包公司
  14. 判断table中的tbody是否有数据
  15. 手机浏览器能上网微信无法连接服务器,苹果手机微信可以上网浏览器不能
  16. Android 虚拟分区详解(三) 分区状态变化
  17. 简述相关分析(Correlation)
  18. 用友通10.1禁止安装在SQL2005
  19. vue中使用v-if出现的值回显不了的问题
  20. 绿色环保简约风格PPT模板

热门文章

  1. jquery.cookie中的操作
  2. [Node.js] ES6新语法
  3. csdn怎样设置友情链接栏目
  4. JavaScript学习笔记之DOM篇,带你全面了解什么是DOM
  5. 机器学习中的数学(六)--信息论与激活函数
  6. 皮卡堂 game.php,《皮卡堂》官方网站 | 过家家,玩生活!年度最可爱社区游戏,女生最爱玩!...
  7. 基于顺序存储结构的图书信息表的修改(C++)
  8. Java(TM) platform SE binary 占用cpu过高
  9. c语言创建文件的作用,c语言文件创建与建立
  10. zabbix mysql复制延迟_Zabbix监控mysql主从复制状态