[ 
https://issues.apache.org/jira/browse/RANGER-332?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Selvamohan Neethiraj updated RANGER-332:
----------------------------------------
    Description: 
During discussions on 03/19/15 about Ranger HA, an idea of supporting multiple 
instances of Ranger without load balancer was touched upon. To support this, 
agent plugins should have the smartness to be aware of multiple ranger admin 
end points and should have the smartness to failover to a functional ranger 
admin endpoint.

CURRENT DESIGN:
The plugin retrieves the policy from RangerAdmin via authenticated REST API 
call. When you have more than one ranger-admin, current design expects a 
load-balancer url to cover all of the ranger-admin web application.

PROPOSED HIGH-LEVEL DESIGN:
If the end-user decides to use multiple ranger-admin web application without 
having a load balancer, the end-user needs to configure the plugins to use list 
of ranger-admin url and the plugins should be modified to do a smart lookup 
across all url to find an active url to retrieve the policies.

MODIFICATION NEEDED:
plugin code that retrieve policies
usersync code that retrieve & update user/group information
any other external REST API consumers 

Please provide your comments and/or alternatives to this approach.


  was:During discussions on 03/19/15 about Ranger HA, an idea of supporting 
multiple instances of Ranger without load balancer was touched upon. To support 
this, agent plugins should have the smartness to be aware of multiple ranger 
admin end points and should have the smartness to failover to a functional 
ranger admin endpoint.


> Ranger Plugin config to support policy manager URLs
> ---------------------------------------------------
>
>                 Key: RANGER-332
>                 URL: https://issues.apache.org/jira/browse/RANGER-332
>             Project: Ranger
>          Issue Type: Bug
>          Components: plugins
>    Affects Versions: 0.5.0
>            Reporter: Dilli Arumugam
>            Assignee: Selvamohan Neethiraj
>
> During discussions on 03/19/15 about Ranger HA, an idea of supporting 
> multiple instances of Ranger without load balancer was touched upon. To 
> support this, agent plugins should have the smartness to be aware of multiple 
> ranger admin end points and should have the smartness to failover to a 
> functional ranger admin endpoint.
> CURRENT DESIGN:
> The plugin retrieves the policy from RangerAdmin via authenticated REST API 
> call. When you have more than one ranger-admin, current design expects a 
> load-balancer url to cover all of the ranger-admin web application.
> PROPOSED HIGH-LEVEL DESIGN:
> If the end-user decides to use multiple ranger-admin web application without 
> having a load balancer, the end-user needs to configure the plugins to use 
> list of ranger-admin url and the plugins should be modified to do a smart 
> lookup across all url to find an active url to retrieve the policies.
> MODIFICATION NEEDED:
> plugin code that retrieve policies
> usersync code that retrieve & update user/group information
> any other external REST API consumers 
> Please provide your comments and/or alternatives to this approach.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to