Repository: accumulo
Updated Branches:
  refs/heads/master 548796163 -> 31ab27100


ACCUMULO-3631 User manual updates touching on default classpath values.


Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo
Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/31ab2710
Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/31ab2710
Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/31ab2710

Branch: refs/heads/master
Commit: 31ab271001b9326f2e00fc188c6683f0a3c0a72e
Parents: 5487961
Author: Josh Elser <[email protected]>
Authored: Tue Mar 3 10:39:03 2015 -0800
Committer: Josh Elser <[email protected]>
Committed: Tue Mar 3 10:39:03 2015 -0800

----------------------------------------------------------------------
 docs/src/main/asciidoc/chapters/administration.txt | 12 ++++++++++++
 1 file changed, 12 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/accumulo/blob/31ab2710/docs/src/main/asciidoc/chapters/administration.txt
----------------------------------------------------------------------
diff --git a/docs/src/main/asciidoc/chapters/administration.txt 
b/docs/src/main/asciidoc/chapters/administration.txt
index 26725b9..f3da34a 100644
--- a/docs/src/main/asciidoc/chapters/administration.txt
+++ b/docs/src/main/asciidoc/chapters/administration.txt
@@ -218,6 +218,18 @@ Some settings can be modified via the Accumulo shell and 
take effect immediately
 some settings require a process restart to take effect. See the configuration 
documentation
 (available in the docs directory of the tarball and in <<configuration>>) for 
details.
 
+One aspect of Accumulo's configuration which is different as compared to the 
rest of the Hadoop
+ecosystem is that the server-process classpath is determined in part by 
multiple values. A
+bootstrap classpath is based soley on the `accumulo-start.jar`, Log4j and 
`$ACCUMULO_CONF_DIR`.
+
+A second classloader is used to dynamically load all of the resources 
specified by `general.classpaths`
+in `$ACCUMULO_CONF_DIR/accumulo-site.xml`. This value is a comma-separated 
list of regular-expression
+paths which are all loaded into a secondary classloader. This includes Hadoop, 
Accumulo and ZooKeeper
+jars necessary to run Accumulo. When this value is not defined, a default 
value is used which attempts
+to load Hadoop from multiple potential locations depending on how Hadoop was 
installed. It is strongly
+recommended that `general.classpaths` is defined and limited to only the 
necessary jars to prevent
+extra jars from being unintentionally loaded into Accumulo processes.
+
 ==== Deploy Configuration
 
 Copy the masters, slaves, accumulo-env.sh, and if necessary, accumulo-site.xml

Reply via email to