Ranger is a framework for centralized security management of Hadoop components in the field of big data. Users can use Ranger to securely access data in a cluster. It is mainly designed to monitor Hadoop components, and control service launch and resource access. The major goals of Ranger include:
Ranger is mainly composed of Ranger Admin, Ranger UserSync, and Ranger Plugin. Both Ranger Admin and Ranger UserSync are a separate JVM process, while Ranger Plugin needs to be installed on different nodes depending on different components.
unixAuthenticationServiceprocess and persistently store the synchronized information.
The following table lists the components that can be integrated with Ranger.
|Service||Installation Nodes||EMR Versions|
|HDFS||NameNode||EMR v2.0.1 and above|
|HBase||Master, RegionServer||EMR v2.0.1 and above|
|Hive||HiveServer2||EMR v2.0.1 and above|
|YARN||ResourceManager||EMR v2.0.1 and above|
|Presto||All coordinators||EMR v2.0.1 and above|
|Impala||All daemons||EMR v2.2.0 and above|
|Kudu||All masters||EMR v3.2.0|