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

Sean Busbey updated ACCUMULO-2485:
----------------------------------

    Attachment: ACCUMULO-2485-tserver.log

I was going to include the GC log, but browsing it looks like the GC doesn't 
handle deletes for the root tablet. (from discussing with [~mdrob] I think this 
is expected).

root_tablet directory in HDFS during failure:

{noformat}

-bash-4.1$ hadoop dfs -ls '/accumulo/tables/!0/root_tablet'
Found 6 items
-rw-r--r--   5 accumulo accumulo        589 2014-03-17 07:52 
/accumulo/tables/!0/root_tablet/A0000001.rf
-rw-r--r--   5 accumulo accumulo        670 2014-03-17 07:56 
/accumulo/tables/!0/root_tablet/F000000b.rf
-rw-r--r--   5 accumulo accumulo        685 2014-03-17 07:59 
/accumulo/tables/!0/root_tablet/F000000j.rf
-rw-r--r--   5 accumulo accumulo        693 2014-03-17 08:01 
/accumulo/tables/!0/root_tablet/F000000o.rf
-rw-r--r--   5 accumulo accumulo        675 2014-03-17 08:01 
/accumulo/tables/!0/root_tablet/F000000q.rf
-rw-r--r--   5 accumulo accumulo        664 2014-03-17 08:06 
/accumulo/tables/!0/root_tablet/F0000011.rf
-bash-4.1$ hadoop dfs -ls '/accumulo/tables/!0/root_tablet'
Found 9 items
-rw-r--r--   5 accumulo accumulo        589 2014-03-17 07:52 
/accumulo/tables/!0/root_tablet/A0000001.rf
-rw-r--r--   5 accumulo accumulo        670 2014-03-17 07:56 
/accumulo/tables/!0/root_tablet/F000000b.rf
-rw-r--r--   5 accumulo accumulo        685 2014-03-17 07:59 
/accumulo/tables/!0/root_tablet/F000000j.rf
-rw-r--r--   5 accumulo accumulo        693 2014-03-17 08:01 
/accumulo/tables/!0/root_tablet/F000000o.rf
-rw-r--r--   5 accumulo accumulo        675 2014-03-17 08:01 
/accumulo/tables/!0/root_tablet/F000000q.rf
-rw-r--r--   5 accumulo accumulo        664 2014-03-17 08:06 
/accumulo/tables/!0/root_tablet/F0000011.rf
-rw-r--r--   5 accumulo accumulo        666 2014-03-17 08:11 
/accumulo/tables/!0/root_tablet/F000001c.rf
-rw-r--r--   5 accumulo accumulo        675 2014-03-17 08:16 
/accumulo/tables/!0/root_tablet/F000001n.rf
-rw-r--r--   5 accumulo accumulo        655 2014-03-17 08:21 
/accumulo/tables/!0/root_tablet/F000001y.rf
{noformat}

and after recovery:

{noformat}
-bash-4.1$ hadoop dfs -ls '/accumulo/tables/!0/root_tablet'
Found 2 items
-rw-r--r--   5 accumulo accumulo        589 2014-03-17 07:52 
/accumulo/tables/!0/root_tablet/A0000001.rf
-rw-r--r--   5 accumulo accumulo        768 2014-03-17 08:47 
/accumulo/tables/!0/root_tablet/A000002q.rf
{noformat}

I presume leaving the now defunct A0000001.rf file around won't harm anything.

> HDFS permissions error leaves root_tablet in inconsistent state
> ---------------------------------------------------------------
>
>                 Key: ACCUMULO-2485
>                 URL: https://issues.apache.org/jira/browse/ACCUMULO-2485
>             Project: Accumulo
>          Issue Type: Bug
>    Affects Versions: 1.4.5
>         Environment: 1.4.5-SNAPSHOT on 6faac42, Hadoop 1 via CDH3u6
>            Reporter: Sean Busbey
>              Labels: 14_qa_bug
>             Fix For: 1.4.6
>
>         Attachments: ACCUMULO-2485-tserver.log
>
>
> While setting up a test cluster, I mistakenly left out a home directory for 
> the Accumulo user on a cluster set up with HDFS Trash enabled.
> After successfully writing out the new file for a MajC on the root tablet, 
> some part of the cleanup of old files failed when moving to Trash didn't 
> work. The result was that the tablet still listed one of the original files, 
> but that file was no longer in HDFS.
> All future MajCs failed with file not found. Attaching representative log 
> sample.
> I don't know if this impacts future versions.
> Workaround: ACCUMULO-1219 (copied the result of the initial MajC to the files 
> named as its source)



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to