Repository: accumulo Updated Branches: refs/heads/master b82d7a90b -> b4f86d978
ACCUMULO-4613 Verify directories in accumulo-env.sh * Added checks to verify that Hadoop & Zookeeper dirs exist in accumulo-env.sh. * Commiting Java formatter changes Project: http://git-wip-us.apache.org/repos/asf/accumulo/repo Commit: http://git-wip-us.apache.org/repos/asf/accumulo/commit/b4f86d97 Tree: http://git-wip-us.apache.org/repos/asf/accumulo/tree/b4f86d97 Diff: http://git-wip-us.apache.org/repos/asf/accumulo/diff/b4f86d97 Branch: refs/heads/master Commit: b4f86d978c3abb7a1f9e448f49c1598afe0d8cf9 Parents: b82d7a9 Author: Mike Walch <mwa...@apache.org> Authored: Mon Mar 27 11:06:58 2017 -0400 Committer: Mike Walch <mwa...@apache.org> Committed: Mon Mar 27 13:33:09 2017 -0400 ---------------------------------------------------------------------- assemble/conf/accumulo-env.sh | 13 +++++++++++-- .../accumulo/core/conf/AccumuloConfiguration.java | 9 +++++---- .../accumulo/core/conf/AccumuloConfigurationTest.java | 5 ++--- .../accumulo/tserver/tablet/DatafileManager.java | 3 ++- 4 files changed, 20 insertions(+), 10 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/accumulo/blob/b4f86d97/assemble/conf/accumulo-env.sh ---------------------------------------------------------------------- diff --git a/assemble/conf/accumulo-env.sh b/assemble/conf/accumulo-env.sh index f9e8945..c1362c0 100644 --- a/assemble/conf/accumulo-env.sh +++ b/assemble/conf/accumulo-env.sh @@ -40,8 +40,17 @@ export ZOOKEEPER_HOME="${ZOOKEEPER_HOME:-/path/to/zookeeper}" # Build CLASSPATH variable ########################## -## Adds external Hadoop & Zookeeper dependencies to CLASSPATH. See "Vendor configuration" section of Accumulo user manual -## for different settings if you installed vendor's distribution of Hadoop or Zookeeper. +## Verify that Hadoop & Zookeeper installation directories exist +if [ ! -d "$ZOOKEEPER_HOME" ]; then + echo "ZOOKEEPER_HOME=$ZOOKEEPER_HOME is not set to a valid directory in accumulo-env.sh" + exit 1 +fi +if [ ! -d "$HADOOP_PREFIX" ]; then + echo "HADOOP_PREFIX=$HADOOP_PREFIX is not set to a valid directory in accumulo-env.sh" + exit 1 +fi + +## Add external Hadoop & Zookeeper dependencies to CLASSPATH. CLASSPATH="$(find "$ZOOKEEPER_HOME"/ "$HADOOP_PREFIX"/share/hadoop/{common,common/lib,hdfs,mapreduce,yarn} -maxdepth 1 -name '*.jar' \ -and -not -name '*slf4j*' \ -and -not -name '*fatjar*' \ http://git-wip-us.apache.org/repos/asf/accumulo/blob/b4f86d97/core/src/main/java/org/apache/accumulo/core/conf/AccumuloConfiguration.java ---------------------------------------------------------------------- diff --git a/core/src/main/java/org/apache/accumulo/core/conf/AccumuloConfiguration.java b/core/src/main/java/org/apache/accumulo/core/conf/AccumuloConfiguration.java index 363a66c..a9ce195 100644 --- a/core/src/main/java/org/apache/accumulo/core/conf/AccumuloConfiguration.java +++ b/core/src/main/java/org/apache/accumulo/core/conf/AccumuloConfiguration.java @@ -165,12 +165,13 @@ public abstract class AccumuloConfiguration implements Iterable<Entry<String,Str } /** - * Gets a property of type {@link PropertyType#BYTES} or {@link PropertyType#MEMORY}, interpreting - * the value properly. + * Gets a property of type {@link PropertyType#BYTES} or {@link PropertyType#MEMORY}, interpreting the value properly. * - * @param property Property to get + * @param property + * Property to get * @return property value - * @throws IllegalArgumentException if the property is of the wrong type + * @throws IllegalArgumentException + * if the property is of the wrong type */ public long getAsBytes(Property property) { String memString = get(property); http://git-wip-us.apache.org/repos/asf/accumulo/blob/b4f86d97/core/src/test/java/org/apache/accumulo/core/conf/AccumuloConfigurationTest.java ---------------------------------------------------------------------- diff --git a/core/src/test/java/org/apache/accumulo/core/conf/AccumuloConfigurationTest.java b/core/src/test/java/org/apache/accumulo/core/conf/AccumuloConfigurationTest.java index 0514a82..f7a37bf 100644 --- a/core/src/test/java/org/apache/accumulo/core/conf/AccumuloConfigurationTest.java +++ b/core/src/test/java/org/apache/accumulo/core/conf/AccumuloConfigurationTest.java @@ -29,9 +29,8 @@ public class AccumuloConfigurationTest { @Test public void testGetMemoryInBytes() throws Exception { - List<Function<String,Long>> funcs = Arrays.asList(AccumuloConfiguration::getFixedMemoryAsBytes, - AccumuloConfiguration::getMemoryAsBytes); - for(Function<String,Long> memFunc : funcs) { + List<Function<String,Long>> funcs = Arrays.asList(AccumuloConfiguration::getFixedMemoryAsBytes, AccumuloConfiguration::getMemoryAsBytes); + for (Function<String,Long> memFunc : funcs) { assertEquals(42l, memFunc.apply("42").longValue()); assertEquals(42l, memFunc.apply("42b").longValue()); assertEquals(42l, memFunc.apply("42B").longValue()); http://git-wip-us.apache.org/repos/asf/accumulo/blob/b4f86d97/server/tserver/src/main/java/org/apache/accumulo/tserver/tablet/DatafileManager.java ---------------------------------------------------------------------- diff --git a/server/tserver/src/main/java/org/apache/accumulo/tserver/tablet/DatafileManager.java b/server/tserver/src/main/java/org/apache/accumulo/tserver/tablet/DatafileManager.java index b2c917a..248e554 100644 --- a/server/tserver/src/main/java/org/apache/accumulo/tserver/tablet/DatafileManager.java +++ b/server/tserver/src/main/java/org/apache/accumulo/tserver/tablet/DatafileManager.java @@ -299,7 +299,8 @@ class DatafileManager { // find the smallest file long maxFileSize = Long.MAX_VALUE; - maxMergingMinorCompactionFileSize = AccumuloConfiguration.getFixedMemoryAsBytes(tablet.getTableConfiguration().get(Property.TABLE_MINC_MAX_MERGE_FILE_SIZE)); + maxMergingMinorCompactionFileSize = AccumuloConfiguration.getFixedMemoryAsBytes(tablet.getTableConfiguration().get( + Property.TABLE_MINC_MAX_MERGE_FILE_SIZE)); if (maxMergingMinorCompactionFileSize > 0) { maxFileSize = maxMergingMinorCompactionFileSize; }