From 052293363fee6ba3129165be759ba12ba73747da Mon Sep 17 00:00:00 2001 From: shaofengshi Date: Wed, 24 Dec 2014 18:08:58 +0800 Subject: [PATCH] Set jvm heap config for mvn test in pom.xml --- .../common/util/HBaseMiniclusterMetadataTestCase.java | 10 +++++++--- pom.xml | 1 + 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/common/src/main/java/com/kylinolap/common/util/HBaseMiniclusterMetadataTestCase.java b/common/src/main/java/com/kylinolap/common/util/HBaseMiniclusterMetadataTestCase.java index 01678c4..d07ecde 100644 --- a/common/src/main/java/com/kylinolap/common/util/HBaseMiniclusterMetadataTestCase.java +++ b/common/src/main/java/com/kylinolap/common/util/HBaseMiniclusterMetadataTestCase.java @@ -19,6 +19,7 @@ import java.io.File; import java.io.IOException; +import org.apache.commons.io.FileUtils; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.apache.hadoop.conf.Configuration; @@ -110,19 +111,22 @@ private static void startupMiniClusterAndImportData() throws Exception { System.out.println("Going to start mini cluster."); hbaseCluster = UTIL.startMiniCluster(); - UTIL.startMiniMapReduceCluster(); config = hbaseCluster.getConf(); String host = config.get(HConstants.ZOOKEEPER_QUORUM); String port = config.get(HConstants.ZOOKEEPER_CLIENT_PORT); String parent = config.get(HConstants.ZOOKEEPER_ZNODE_PARENT); + // see in: https://hbase.apache.org/book.html#trouble.rs.runtime.zkexpired + config.set("zookeeper.session.timeout", "1200000"); + config.set("hbase.zookeeper.property.tickTime", "6000"); // reduce rpc retry config.set(HConstants.HBASE_CLIENT_PAUSE, "3000"); - config.set(HConstants.HBASE_CLIENT_RETRIES_NUMBER, "5"); + config.set(HConstants.HBASE_CLIENT_RETRIES_NUMBER, "1"); config.set(HConstants.HBASE_CLIENT_OPERATION_TIMEOUT, "60000"); hbaseconnectionUrl = "hbase:" + host + ":" + port + ":" + parent; + UTIL.startMiniMapReduceCluster(); updateKylinConfigWithMinicluster(); // create the metadata htables; HBaseResourceStore store = new HBaseResourceStore(KylinConfig.getInstanceFromEnv()); @@ -152,7 +156,7 @@ public static void importHBaseData(boolean importMetadataTables, boolean importC File folder = new File("/tmp/hbase-export/"); if (folder.exists()) { - folder.delete(); + FileUtils.deleteDirectory(folder); } folder.mkdirs(); diff --git a/pom.xml b/pom.xml index 6e61806..c909809 100644 --- a/pom.xml +++ b/pom.xml @@ -537,6 +537,7 @@ true + -Xms1G -Xmx6G -XX:PermSize=1G -XX:MaxPermSize=2G