@BeforeClass public static void setUpBeforeClass() throws Exception { final int DEFAULT_BLOCK_SIZE = 1024 * 1024; TEST_UTIL.getConfiguration().setLong("dfs.blocksize", DEFAULT_BLOCK_SIZE); TEST_UTIL.getConfiguration().setInt("dfs.replication", 1); TEST_UTIL.getConfiguration().setLong("hbase.hregion.max.filesize", 322122547200L); String[] dataNodeHosts = new String[] {"host1", "host2", "host3"}; int regionServersCount = 3; StartMiniClusterOption option = StartMiniClusterOption.builder() .numRegionServers(regionServersCount).dataNodeHosts(dataNodeHosts).build(); TEST_UTIL.startMiniCluster(option); }
.numRegionServers(regionServersCount).dataNodeHosts(dataNodeHosts).build(); cluster = htu.startMiniCluster(option); byte[][] families = { fam1, fam2 };
.numRegionServers(hostCount).dataNodeHosts(hostnames).build(); util.startMiniCluster(option);
/** * Start up a minicluster of hbase, dfs, and zookeeper. * All other options will use default values, defined in {@link StartMiniClusterOption.Builder}. * @param numMasters Master node number. * @param numRegionServers Number of region servers. * @param numDataNodes Number of datanodes. * @param dataNodeHosts The hostnames of DataNodes to run on. If not null, its size will overwrite * HDFS data node number. * @param masterClass The class to use as HMaster, or null for default. * @param rsClass The class to use as HRegionServer, or null for default. * @param createRootDir Whether to create a new root or data directory path. * @param createWALDir Whether to create a new WAL directory. * @return The mini HBase cluster created. * @see #shutdownMiniCluster() * @deprecated Use {@link #startMiniCluster(StartMiniClusterOption)} instead. */ @Deprecated public MiniHBaseCluster startMiniCluster(int numMasters, int numRegionServers, int numDataNodes, String[] dataNodeHosts, Class<? extends HMaster> masterClass, Class<? extends MiniHBaseCluster.MiniHBaseClusterRegionServer> rsClass, boolean createRootDir, boolean createWALDir) throws Exception { StartMiniClusterOption option = StartMiniClusterOption.builder() .numMasters(numMasters).masterClass(masterClass) .numRegionServers(numRegionServers).rsClass(rsClass) .numDataNodes(numDataNodes).dataNodeHosts(dataNodeHosts) .createRootDir(createRootDir).createWALDir(createWALDir) .build(); return startMiniCluster(option); }
/** * Start up a minicluster of hbase, dfs, and zookeeper. * All other options will use default values, defined in {@link StartMiniClusterOption.Builder}. * @param numMasters Master node number. * @param numSlaves Slave node number, for both HBase region server and HDFS data node. * @param dataNodeHosts The hostnames of DataNodes to run on. If not null, its size will overwrite * HDFS data node number. * @param masterClass The class to use as HMaster, or null for default. * @param rsClass The class to use as HRegionServer, or null for default. * @return The mini HBase cluster created. * @see #shutdownMiniCluster() * @deprecated Use {@link #startMiniCluster(StartMiniClusterOption)} instead. */ @Deprecated public MiniHBaseCluster startMiniCluster(int numMasters, int numSlaves, String[] dataNodeHosts, Class<? extends HMaster> masterClass, Class<? extends MiniHBaseCluster.MiniHBaseClusterRegionServer> rsClass) throws Exception { StartMiniClusterOption option = StartMiniClusterOption.builder() .numMasters(numMasters).masterClass(masterClass) .numRegionServers(numSlaves).rsClass(rsClass) .numDataNodes(numSlaves).dataNodeHosts(dataNodeHosts) .build(); return startMiniCluster(option); }
/** * Start up a minicluster of hbase, dfs, and zookeeper. * All other options will use default values, defined in {@link StartMiniClusterOption.Builder}. * @param numMasters Master node number. * @param numRegionServers Number of region servers. * @param numDataNodes Number of datanodes. * @param dataNodeHosts The hostnames of DataNodes to run on. If not null, its size will overwrite * HDFS data node number. * @param masterClass The class to use as HMaster, or null for default. * @param rsClass The class to use as HRegionServer, or null for default. * @return The mini HBase cluster created. * @see #shutdownMiniCluster() * @deprecated Use {@link #startMiniCluster(StartMiniClusterOption)} instead. */ @Deprecated public MiniHBaseCluster startMiniCluster(int numMasters, int numRegionServers, int numDataNodes, String[] dataNodeHosts, Class<? extends HMaster> masterClass, Class<? extends MiniHBaseCluster.MiniHBaseClusterRegionServer> rsClass) throws Exception { StartMiniClusterOption option = StartMiniClusterOption.builder() .numMasters(numMasters).masterClass(masterClass) .numRegionServers(numRegionServers).rsClass(rsClass) .numDataNodes(numDataNodes).dataNodeHosts(dataNodeHosts) .build(); return startMiniCluster(option); }
/** * Start up a minicluster of hbase, dfs, and zookeeper. * All other options will use default values, defined in {@link StartMiniClusterOption.Builder}. * @param numMasters Master node number. * @param numSlaves Slave node number, for both HBase region server and HDFS data node. * @param dataNodeHosts The hostnames of DataNodes to run on. If not null, its size will overwrite * HDFS data node number. * @param createRootDir Whether to create a new root or data directory path. * @return The mini HBase cluster created. * @see #shutdownMiniCluster() * @deprecated Use {@link #startMiniCluster(StartMiniClusterOption)} instead. */ @Deprecated public MiniHBaseCluster startMiniCluster(int numMasters, int numSlaves, String[] dataNodeHosts, boolean createRootDir) throws Exception { StartMiniClusterOption option = StartMiniClusterOption.builder() .numMasters(numMasters).numRegionServers(numSlaves).createRootDir(createRootDir) .numDataNodes(numSlaves).dataNodeHosts(dataNodeHosts).build(); return startMiniCluster(option); }
/** * Start up a minicluster of hbase, dfs, and zookeeper. * All other options will use default values, defined in {@link StartMiniClusterOption.Builder}. * @param numMasters Master node number. * @param numSlaves Slave node number, for both HBase region server and HDFS data node. * @param dataNodeHosts The hostnames of DataNodes to run on. If not null, its size will overwrite * HDFS data node number. * @return The mini HBase cluster created. * @see #shutdownMiniCluster() * @deprecated Use {@link #startMiniCluster(StartMiniClusterOption)} instead. */ @Deprecated public MiniHBaseCluster startMiniCluster(int numMasters, int numSlaves, String[] dataNodeHosts) throws Exception { StartMiniClusterOption option = StartMiniClusterOption.builder() .numMasters(numMasters).numRegionServers(numSlaves) .numDataNodes(numSlaves).dataNodeHosts(dataNodeHosts).build(); return startMiniCluster(option); }