Keys Botzum created ACCUMULO-1493:
-------------------------------------

             Summary: documentation clarification regarding dependencies
                 Key: ACCUMULO-1493
                 URL: https://issues.apache.org/jira/browse/ACCUMULO-1493
             Project: Accumulo
          Issue Type: Bug
          Components: docs
    Affects Versions: 1.5.1
         Environment: MapR 2.1.1
            Reporter: Keys Botzum
            Priority: Minor


When testing Accumulo with MapR we encountered a few minor issues that should 
be addressable via documentation. They are:

1)  Accumulo 1.5 requires these jar files:
                 commons-configuration-1.6.jar
                 commons-collections-3.2.1.jar
                 commons-io-2.1.jar
They are not part of the MapR distribution and do not appear to be part of the 
standard Hadoop distribution either. These dependencies should be documented.

2) MapR has the requirement that the block/chunk size be a multiple of 64K. As 
a result the default Accumulo algorithm for defining the WAL block size does 
not work with MapR. This should be documented. In more detail...


     By default, the property tserver.wal.blocksize is 0, in which case Accumlo 
sets it to 1.1 * tserver.walog.max.size, which defaults to 512M. This results 
in a MapR chunksize that is not a multiple of 64k, which means any writes to 
the WAL will fail.  So in accumulo-site.xml, set tserver.wal.blocksize to a 
multiple of 64K (such as 562M, which is about 1.1 times  the WAL max.  Insert 
these lines:

           <property>
            <name>tserver.wal.blocksize</name>
            <value>562M</value>
           </property>


3) Need to document the Accumulo log sync mechanism for MapR. Accumulo 1.5 
changed the way the WAL is sync'ed and now uses the distributed file system.    
A filesystem-specific property is needed to specify the class for MapR. Add 
this to accumulo-site.xml:
           <property>
             <name>master.walog.closer.implementation</name>
       <value>org.apache.accumulo.server.master.recovery.MapRLogCloser</value>
           </property>


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to