accumulo-notifications mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Christopher Tubbs (JIRA)" <>
Subject [jira] [Updated] (ACCUMULO-1583) RPC from "system" user with wrong credentials will kill a tablet server
Date Fri, 01 Nov 2013 00:01:18 GMT


Christopher Tubbs updated ACCUMULO-1583:

    Fix Version/s:     (was: 1.6.0)

> RPC from "system" user with wrong credentials will kill a tablet server
> -----------------------------------------------------------------------
>                 Key: ACCUMULO-1583
>                 URL:
>             Project: Accumulo
>          Issue Type: Bug
>    Affects Versions: 1.5.0
>            Reporter: Christopher Tubbs
>            Assignee: Christopher Tubbs
>            Priority: Critical
>             Fix For: 1.7.0
> I found this issue in the TabletServer code, where for certain operations (chop, compact,
flush, flushTablet, getActiveCompations, getActiveScans, halt, loadTablet, and unloadTablet),
the RPC user's permissions are checked (and they are expected to be the system user), and
if they aren't correct, the TabletServer will simply voluntarily kill itself. This is a problem,
because the TabletServer assumes it is the problem, instead of the incoming credentials.
> The Master may rely on this behavior to force tablets to be unloaded if a TServer is
bad. However, it should probably just try to delete the lock in zookeeper instead. After all,
if it can delete the lock in zookeeper, it has the correct configuration, and it can be assumed
that the TServer is the one that is wrong.
> (see o.a.a.server.tabletserver.TabletServer.checkPermission())

This message was sent by Atlassian JIRA

View raw message