Updated Branches: refs/heads/trunk d9f302f2e -> d7392d0e2
WHIRR-679. Switch to HBase 0.94.2. Contributed by Andrew Bayer. Project: http://git-wip-us.apache.org/repos/asf/whirr/repo Commit: http://git-wip-us.apache.org/repos/asf/whirr/commit/d7392d0e Tree: http://git-wip-us.apache.org/repos/asf/whirr/tree/d7392d0e Diff: http://git-wip-us.apache.org/repos/asf/whirr/diff/d7392d0e Branch: refs/heads/trunk Commit: d7392d0e2ebb781580c676847bffd50b8ba62241 Parents: d9f302f Author: Tom White <tomwh...@apache.org> Authored: Wed Nov 14 11:02:46 2012 +0000 Committer: Tom White <tomwh...@apache.org> Committed: Wed Nov 14 11:02:46 2012 +0000 ---------------------------------------------------------------------- CHANGES.txt | 2 + pom.xml | 2 +- .../integration/AbstractHBaseServiceTest.java | 89 +++++++++++++++ .../hbase/integration/HBase092ServiceTest.java | 29 ----- .../integration/HBase092SingleNodeServiceTest.java | 29 ----- .../hbase/integration/HBaseServiceController.java | 2 +- .../hbase/integration/HBaseServiceTest.java | 72 +----------- .../integration/HBaseSingleNodeServiceTest.java | 29 +++++ .../whirr-hbase-0.92-singlenode-test.properties | 28 ----- .../resources/whirr-hbase-0.92-test.properties | 28 ----- .../whirr-hbase-singlenode-test.properties | 28 +++++ .../src/test/resources/whirr-hbase-test.properties | 28 +++++ 12 files changed, 184 insertions(+), 182 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/whirr/blob/d7392d0e/CHANGES.txt ---------------------------------------------------------------------- diff --git a/CHANGES.txt b/CHANGES.txt index 0abe5b0..b1edfdc 100644 --- a/CHANGES.txt +++ b/CHANGES.txt @@ -12,6 +12,8 @@ Release 0.8.2 (unreleased changes) WHIRR-671. Create Kerberos Service. (Graham Gear via tomwhite) + WHIRR-679. Switch to HBase 0.94.2. (abayer via tomwhite) + Release 0.8.1 - 2012-10-19 NEW FEATURES http://git-wip-us.apache.org/repos/asf/whirr/blob/d7392d0e/pom.xml ---------------------------------------------------------------------- diff --git a/pom.xml b/pom.xml index 02eadda..9da26ec 100644 --- a/pom.xml +++ b/pom.xml @@ -71,7 +71,7 @@ <hadoop.version>0.20.205.0</hadoop.version> <hamcrest.version>1.1</hamcrest.version> <hama.version>0.4.0-incubating</hama.version> - <hbase.version>0.92.0</hbase.version> + <hbase.version>0.94.1</hbase.version> <jackson.version>1.5.2</jackson.version> <jclouds.version>1.5.1</jclouds.version> <jdom.version>1.1</jdom.version> http://git-wip-us.apache.org/repos/asf/whirr/blob/d7392d0e/services/hbase/src/test/java/org/apache/whirr/service/hbase/integration/AbstractHBaseServiceTest.java ---------------------------------------------------------------------- diff --git a/services/hbase/src/test/java/org/apache/whirr/service/hbase/integration/AbstractHBaseServiceTest.java b/services/hbase/src/test/java/org/apache/whirr/service/hbase/integration/AbstractHBaseServiceTest.java new file mode 100644 index 0000000..54df100 --- /dev/null +++ b/services/hbase/src/test/java/org/apache/whirr/service/hbase/integration/AbstractHBaseServiceTest.java @@ -0,0 +1,89 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.whirr.service.hbase.integration; + +import com.google.common.collect.Lists; +import org.apache.hadoop.hbase.thrift.generated.ColumnDescriptor; +import org.apache.hadoop.hbase.thrift.generated.Hbase; +import org.apache.hadoop.hbase.thrift.generated.Mutation; +import org.apache.hadoop.hbase.thrift.generated.TRowResult; +import org.apache.hadoop.hbase.util.Bytes; +import org.apache.whirr.TestConstants; +import org.junit.AfterClass; +import org.junit.Test; + +import java.nio.ByteBuffer; +import java.util.ArrayList; +import java.util.List; + +import static org.hamcrest.Matchers.is; +import static org.junit.Assert.assertThat; +import static org.junit.Assert.assertTrue; + +public abstract class AbstractHBaseServiceTest { + + private static final ByteBuffer FIRST = toBytes(""); + private static final ByteBuffer TABLE = toBytes("testtable"); + private static final ByteBuffer ROW = toBytes("testRow"); + private static final ByteBuffer FAMILY1 = toBytes("testFamily1"); + private static final ByteBuffer FAMILY2 = toBytes("testFamily2"); + private static final ByteBuffer COLUMN = toBytes("testFamily1:testColumn"); + private static final ByteBuffer VALUE = toBytes("testValue"); + + static ByteBuffer toBytes(String val) { + return ByteBuffer.wrap(Bytes.toBytes(val)); + } + + protected static HBaseServiceController controller; + + @AfterClass + public static void tearDown() throws Exception { + controller.shutdown(); + } + + @Test(timeout = TestConstants.ITEST_TIMEOUT) + public void test() throws Exception { + ArrayList<ColumnDescriptor> columns = new ArrayList<ColumnDescriptor>(); + ColumnDescriptor cd = new ColumnDescriptor(); + cd.name = FAMILY1; + columns.add(cd); + cd = new ColumnDescriptor(); + cd.name = FAMILY2; + columns.add(cd); + + Hbase.Client client = controller.getThriftClient(); + client.createTable(TABLE, columns); + + ArrayList<Mutation> mutations = new ArrayList<Mutation>(); + mutations.add(new Mutation(false, COLUMN, VALUE, true)); + client.mutateRow(TABLE, ROW, mutations, null); + + int scan1 = client.scannerOpen(TABLE, FIRST, Lists.newArrayList(FAMILY1), null); + List<TRowResult> rows = client.scannerGet(scan1); + assertThat(rows.size(), is(1)); + assertThat(Bytes.toString(rows.get(0).getRow()), is("testRow")); + assertTrue("No more rows", client.scannerGet(scan1).isEmpty()); + client.scannerClose(scan1); + + int scan2 = client.scannerOpen(TABLE, FIRST, Lists.newArrayList(FAMILY2), null); + assertTrue("No more rows", client.scannerGet(scan2).isEmpty()); + client.scannerClose(scan2); + } + +} http://git-wip-us.apache.org/repos/asf/whirr/blob/d7392d0e/services/hbase/src/test/java/org/apache/whirr/service/hbase/integration/HBase092ServiceTest.java ---------------------------------------------------------------------- diff --git a/services/hbase/src/test/java/org/apache/whirr/service/hbase/integration/HBase092ServiceTest.java b/services/hbase/src/test/java/org/apache/whirr/service/hbase/integration/HBase092ServiceTest.java deleted file mode 100644 index 33064d9..0000000 --- a/services/hbase/src/test/java/org/apache/whirr/service/hbase/integration/HBase092ServiceTest.java +++ /dev/null @@ -1,29 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.whirr.service.hbase.integration; - -import org.junit.BeforeClass; - -public class HBase092ServiceTest extends HBaseServiceTest { - @BeforeClass - public static void setUp() throws Exception { - controller = HBaseServiceController.getInstance("whirr-hbase-0.92-test.properties"); - controller.ensureClusterRunning(); - } -} http://git-wip-us.apache.org/repos/asf/whirr/blob/d7392d0e/services/hbase/src/test/java/org/apache/whirr/service/hbase/integration/HBase092SingleNodeServiceTest.java ---------------------------------------------------------------------- diff --git a/services/hbase/src/test/java/org/apache/whirr/service/hbase/integration/HBase092SingleNodeServiceTest.java b/services/hbase/src/test/java/org/apache/whirr/service/hbase/integration/HBase092SingleNodeServiceTest.java deleted file mode 100644 index 3ec3d5e..0000000 --- a/services/hbase/src/test/java/org/apache/whirr/service/hbase/integration/HBase092SingleNodeServiceTest.java +++ /dev/null @@ -1,29 +0,0 @@ -/** - * Licensed to the Apache Software Foundation (ASF) under one - * or more contributor license agreements. See the NOTICE file - * distributed with this work for additional information - * regarding copyright ownership. The ASF licenses this file - * to you under the Apache License, Version 2.0 (the - * "License"); you may not use this file except in compliance - * with the License. You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.apache.whirr.service.hbase.integration; - -import org.junit.BeforeClass; - -public class HBase092SingleNodeServiceTest extends HBaseServiceTest { - @BeforeClass - public static void setUp() throws Exception { - controller = HBaseServiceController.getInstance("whirr-hbase-0.92-singlenode-test.properties"); - controller.ensureClusterRunning(); - } -} http://git-wip-us.apache.org/repos/asf/whirr/blob/d7392d0e/services/hbase/src/test/java/org/apache/whirr/service/hbase/integration/HBaseServiceController.java ---------------------------------------------------------------------- diff --git a/services/hbase/src/test/java/org/apache/whirr/service/hbase/integration/HBaseServiceController.java b/services/hbase/src/test/java/org/apache/whirr/service/hbase/integration/HBaseServiceController.java index 98d54f3..82ad53f 100644 --- a/services/hbase/src/test/java/org/apache/whirr/service/hbase/integration/HBaseServiceController.java +++ b/services/hbase/src/test/java/org/apache/whirr/service/hbase/integration/HBaseServiceController.java @@ -145,7 +145,7 @@ public class HBaseServiceController { TProtocol protocol = new TBinaryProtocol(transport, true, true); Hbase.Client client = new Hbase.Client(protocol); int scannerId = client.scannerOpen(ByteBuffer.wrap(HConstants.META_TABLE_NAME), - ByteBuffer.wrap(Bytes.toBytes("")), null); + ByteBuffer.wrap(Bytes.toBytes("")), null, null); client.scannerClose(scannerId); thriftClient = client; } http://git-wip-us.apache.org/repos/asf/whirr/blob/d7392d0e/services/hbase/src/test/java/org/apache/whirr/service/hbase/integration/HBaseServiceTest.java ---------------------------------------------------------------------- diff --git a/services/hbase/src/test/java/org/apache/whirr/service/hbase/integration/HBaseServiceTest.java b/services/hbase/src/test/java/org/apache/whirr/service/hbase/integration/HBaseServiceTest.java index a703b01..d92bd31 100644 --- a/services/hbase/src/test/java/org/apache/whirr/service/hbase/integration/HBaseServiceTest.java +++ b/services/hbase/src/test/java/org/apache/whirr/service/hbase/integration/HBaseServiceTest.java @@ -18,72 +18,12 @@ package org.apache.whirr.service.hbase.integration; -import com.google.common.collect.Lists; -import org.apache.hadoop.hbase.thrift.generated.ColumnDescriptor; -import org.apache.hadoop.hbase.thrift.generated.Hbase; -import org.apache.hadoop.hbase.thrift.generated.Mutation; -import org.apache.hadoop.hbase.thrift.generated.TRowResult; -import org.apache.hadoop.hbase.util.Bytes; -import org.apache.whirr.TestConstants; -import org.junit.AfterClass; -import org.junit.Test; +import org.junit.BeforeClass; -import java.nio.ByteBuffer; -import java.util.ArrayList; -import java.util.List; - -import static org.hamcrest.Matchers.is; -import static org.junit.Assert.assertThat; -import static org.junit.Assert.assertTrue; - -public abstract class HBaseServiceTest { - - private static final ByteBuffer FIRST = toBytes(""); - private static final ByteBuffer TABLE = toBytes("testtable"); - private static final ByteBuffer ROW = toBytes("testRow"); - private static final ByteBuffer FAMILY1 = toBytes("testFamily1"); - private static final ByteBuffer FAMILY2 = toBytes("testFamily2"); - private static final ByteBuffer COLUMN = toBytes("testFamily1:testColumn"); - private static final ByteBuffer VALUE = toBytes("testValue"); - - static ByteBuffer toBytes(String val) { - return ByteBuffer.wrap(Bytes.toBytes(val)); - } - - protected static HBaseServiceController controller; - - @AfterClass - public static void tearDown() throws Exception { - controller.shutdown(); +public class HBaseServiceTest extends AbstractHBaseServiceTest { + @BeforeClass + public static void setUp() throws Exception { + controller = HBaseServiceController.getInstance("whirr-hbase-test.properties"); + controller.ensureClusterRunning(); } - - @Test(timeout = TestConstants.ITEST_TIMEOUT) - public void test() throws Exception { - ArrayList<ColumnDescriptor> columns = new ArrayList<ColumnDescriptor>(); - ColumnDescriptor cd = new ColumnDescriptor(); - cd.name = FAMILY1; - columns.add(cd); - cd = new ColumnDescriptor(); - cd.name = FAMILY2; - columns.add(cd); - - Hbase.Client client = controller.getThriftClient(); - client.createTable(TABLE, columns); - - ArrayList<Mutation> mutations = new ArrayList<Mutation>(); - mutations.add(new Mutation(false, COLUMN, VALUE)); - client.mutateRow(TABLE, ROW, mutations); - - int scan1 = client.scannerOpen(TABLE, FIRST, Lists.newArrayList(FAMILY1)); - List<TRowResult> rows = client.scannerGet(scan1); - assertThat(rows.size(), is(1)); - assertThat(Bytes.toString(rows.get(0).getRow()), is("testRow")); - assertTrue("No more rows", client.scannerGet(scan1).isEmpty()); - client.scannerClose(scan1); - - int scan2 = client.scannerOpen(TABLE, FIRST, Lists.newArrayList(FAMILY2)); - assertTrue("No more rows", client.scannerGet(scan2).isEmpty()); - client.scannerClose(scan2); - } - } http://git-wip-us.apache.org/repos/asf/whirr/blob/d7392d0e/services/hbase/src/test/java/org/apache/whirr/service/hbase/integration/HBaseSingleNodeServiceTest.java ---------------------------------------------------------------------- diff --git a/services/hbase/src/test/java/org/apache/whirr/service/hbase/integration/HBaseSingleNodeServiceTest.java b/services/hbase/src/test/java/org/apache/whirr/service/hbase/integration/HBaseSingleNodeServiceTest.java new file mode 100644 index 0000000..0f00227 --- /dev/null +++ b/services/hbase/src/test/java/org/apache/whirr/service/hbase/integration/HBaseSingleNodeServiceTest.java @@ -0,0 +1,29 @@ +/** + * Licensed to the Apache Software Foundation (ASF) under one + * or more contributor license agreements. See the NOTICE file + * distributed with this work for additional information + * regarding copyright ownership. The ASF licenses this file + * to you under the Apache License, Version 2.0 (the + * "License"); you may not use this file except in compliance + * with the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +package org.apache.whirr.service.hbase.integration; + +import org.junit.BeforeClass; + +public class HBaseSingleNodeServiceTest extends AbstractHBaseServiceTest { + @BeforeClass + public static void setUp() throws Exception { + controller = HBaseServiceController.getInstance("whirr-hbase-singlenode-test.properties"); + controller.ensureClusterRunning(); + } +} http://git-wip-us.apache.org/repos/asf/whirr/blob/d7392d0e/services/hbase/src/test/resources/whirr-hbase-0.92-singlenode-test.properties ---------------------------------------------------------------------- diff --git a/services/hbase/src/test/resources/whirr-hbase-0.92-singlenode-test.properties b/services/hbase/src/test/resources/whirr-hbase-0.92-singlenode-test.properties deleted file mode 100644 index c03aace..0000000 --- a/services/hbase/src/test/resources/whirr-hbase-0.92-singlenode-test.properties +++ /dev/null @@ -1,28 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# -whirr.cluster-name=hbase-0-92-single-node-itest-${sys:whirr.test.provider}-${sys:user.name} -whirr.instance-templates=1 hadoop-namenode+hadoop-jobtracker+zookeeper+hbase-master+hbase-thriftserver+hadoop-datanode+hadoop-tasktracker+hbase-regionserver - -whirr.provider=${sys:whirr.test.provider} -whirr.identity=${sys:whirr.test.identity} -whirr.credential=${sys:whirr.test.credential} - -whirr.hardware-min-ram=4096 - -whirr.hbase.tarball.url=http://apache.osuosl.org/hbase/hbase-0.92.1/hbase-0.92.1.tar.gz -whirr.hadoop.tarball.url=http://apache.osuosl.org/hadoop/common/hadoop-1.0.3/hadoop-1.0.3.tar.gz http://git-wip-us.apache.org/repos/asf/whirr/blob/d7392d0e/services/hbase/src/test/resources/whirr-hbase-0.92-test.properties ---------------------------------------------------------------------- diff --git a/services/hbase/src/test/resources/whirr-hbase-0.92-test.properties b/services/hbase/src/test/resources/whirr-hbase-0.92-test.properties deleted file mode 100644 index 3b12446..0000000 --- a/services/hbase/src/test/resources/whirr-hbase-0.92-test.properties +++ /dev/null @@ -1,28 +0,0 @@ -# -# Licensed to the Apache Software Foundation (ASF) under one -# or more contributor license agreements. See the NOTICE file -# distributed with this work for additional information -# regarding copyright ownership. The ASF licenses this file -# to you under the Apache License, Version 2.0 (the -# "License"); you may not use this file except in compliance -# with the License. You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# -whirr.cluster-name=hbase-0-92-itest-${sys:whirr.test.provider}-${sys:user.name} -whirr.instance-templates=1 hadoop-namenode+hadoop-jobtracker+zookeeper+hbase-master+hbase-thriftserver,1 hadoop-datanode+hadoop-tasktracker+hbase-regionserver - -whirr.provider=${sys:whirr.test.provider} -whirr.identity=${sys:whirr.test.identity} -whirr.credential=${sys:whirr.test.credential} - -whirr.hbase.tarball.url=http://apache.osuosl.org/hbase/hbase-0.92.1/hbase-0.92.1.tar.gz -whirr.hadoop.tarball.url=http://apache.osuosl.org/hadoop/common/hadoop-1.0.3/hadoop-1.0.3.tar.gz - - http://git-wip-us.apache.org/repos/asf/whirr/blob/d7392d0e/services/hbase/src/test/resources/whirr-hbase-singlenode-test.properties ---------------------------------------------------------------------- diff --git a/services/hbase/src/test/resources/whirr-hbase-singlenode-test.properties b/services/hbase/src/test/resources/whirr-hbase-singlenode-test.properties new file mode 100644 index 0000000..9848fac --- /dev/null +++ b/services/hbase/src/test/resources/whirr-hbase-singlenode-test.properties @@ -0,0 +1,28 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +whirr.cluster-name=hbase-single-node-itest-${sys:whirr.test.provider}-${sys:user.name} +whirr.instance-templates=1 hadoop-namenode+hadoop-jobtracker+zookeeper+hbase-master+hbase-thriftserver+hadoop-datanode+hadoop-tasktracker+hbase-regionserver + +whirr.provider=${sys:whirr.test.provider} +whirr.identity=${sys:whirr.test.identity} +whirr.credential=${sys:whirr.test.credential} + +whirr.hardware-min-ram=4096 + +whirr.hbase.tarball.url=http://archive.apache.org/dist/hbase/hbase-0.94.1/hbase-0.94.1.tar.gz +whirr.hadoop.tarball.url=http://archive.apache.org/dist/hadoop/common/hadoop-1.0.3/hadoop-1.0.3.tar.gz http://git-wip-us.apache.org/repos/asf/whirr/blob/d7392d0e/services/hbase/src/test/resources/whirr-hbase-test.properties ---------------------------------------------------------------------- diff --git a/services/hbase/src/test/resources/whirr-hbase-test.properties b/services/hbase/src/test/resources/whirr-hbase-test.properties new file mode 100644 index 0000000..7986716 --- /dev/null +++ b/services/hbase/src/test/resources/whirr-hbase-test.properties @@ -0,0 +1,28 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +whirr.cluster-name=hbase-itest-${sys:whirr.test.provider}-${sys:user.name} +whirr.instance-templates=1 hadoop-namenode+hadoop-jobtracker+zookeeper+hbase-master+hbase-thriftserver,1 hadoop-datanode+hadoop-tasktracker+hbase-regionserver + +whirr.provider=${sys:whirr.test.provider} +whirr.identity=${sys:whirr.test.identity} +whirr.credential=${sys:whirr.test.credential} + +whirr.hbase.tarball.url=http://archive.apache.org/dist/hbase/hbase-0.94.1/hbase-0.94.1.tar.gz +whirr.hadoop.tarball.url=http://archive.apache.org/dist/hadoop/common/hadoop-1.0.3/hadoop-1.0.3.tar.gz + +