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
