Package org.apache.hadoop.hbase.MiniHBaseCluster

Examples of org.apache.hadoop.hbase.MiniHBaseCluster.MiniHBaseClusterRegionServer


  throws IOException {
    LOG.info("Running testAddingServerBeforeOldIsDead2413");
    MiniHBaseCluster cluster = TEST_UTIL.getHBaseCluster();
    int count = count();
    int metaIndex = cluster.getServerWithMeta();
    MiniHBaseClusterRegionServer metaHRS =
      (MiniHBaseClusterRegionServer)cluster.getRegionServer(metaIndex);
    int port = metaHRS.getServerInfo().getServerAddress().getPort();
    Configuration c = TEST_UTIL.getConfiguration();
    String oldPort = c.get(HConstants.REGIONSERVER_PORT, "0");
    try {
      LOG.info("KILLED=" + metaHRS);
      metaHRS.kill();
      c.set(HConstants.REGIONSERVER_PORT, Integer.toString(port));
      // Try and start new regionserver.  It might clash with the old
      // regionserver port so keep trying to get past the BindException.
      HRegionServer hrs = null;
      while (true) {
View Full Code Here


    // this test to succeed.
    int countOfMetaRegions = countOfMetaRegions();
    // Add a listener on the server.
    HMaster m = cluster.getMaster();
    // Start new regionserver.
    MiniHBaseClusterRegionServer hrs =
      (MiniHBaseClusterRegionServer)cluster.startRegionServer().getRegionServer();
    LOG.info("Started new regionserver: " + hrs.toString());
    // Wait until has some regions before proceeding.  Balancer will give it some.
    int minimumRegions =
      countOfMetaRegions/(cluster.getRegionServerThreads().size() * 2);
    while (hrs.getOnlineRegions().size() < minimumRegions) Threads.sleep(100);
    // Set the listener only after some regions have been opened on new server.
    HBase2482Listener listener = new HBase2482Listener(hrs);
    m.getRegionServerOperationQueue().
      registerRegionServerOperationListener(listener);
    try {
View Full Code Here

   * See HBASE-2613
   * @throws Exception
   */
  @Test (timeout=180000)
  public void testRsReportsWrongStartCode() throws Exception {
    MiniHBaseClusterRegionServer firstServer =
      (MiniHBaseClusterRegionServer)cluster.getRegionServer(0);
    HServerInfo hsi = firstServer.getServerInfo();
    // This constructor creates a new startcode
    firstServer.setHServerInfo(new HServerInfo(hsi.getServerAddress(),
      hsi.getInfoPort(), hsi.getHostname()));
    cluster.waitOnRegionServer(0);
    assertEquals(1, cluster.getLiveRegionServerThreads().size());
  }
View Full Code Here

   * See HBASE-2613
   * @throws Exception
   */
  @Test (timeout=180000)
  public void testRsReportsWrongAddress() throws Exception {
    MiniHBaseClusterRegionServer firstServer =
      (MiniHBaseClusterRegionServer)cluster.getRegionServer(0);
    firstServer.getHServerInfo().setServerAddress(
      new HServerAddress("0.0.0.0", 60010));
    cluster.waitOnRegionServer(0);
    assertEquals(1, cluster.getLiveRegionServerThreads().size());
  }
View Full Code Here

  throws IOException {
    LOG.info("Running testAddingServerBeforeOldIsDead2413");
    MiniHBaseCluster cluster = TEST_UTIL.getHBaseCluster();
    int count = count();
    int metaIndex = cluster.getServerWithMeta();
    MiniHBaseClusterRegionServer metaHRS =
      (MiniHBaseClusterRegionServer)cluster.getRegionServer(metaIndex);
    int port = metaHRS.getServerInfo().getServerAddress().getPort();
    Configuration c = TEST_UTIL.getConfiguration();
    String oldPort = c.get(HConstants.REGIONSERVER_PORT, "0");
    try {
      LOG.info("KILLED=" + metaHRS);
      metaHRS.kill();
      c.set(HConstants.REGIONSERVER_PORT, Integer.toString(port));
      // Try and start new regionserver.  It might clash with the old
      // regionserver port so keep trying to get past the BindException.
      HRegionServer hrs = null;
      while (true) {
View Full Code Here

    // this test to succeed.
    int countOfMetaRegions = countOfMetaRegions();
    // Add a listener on the server.
    HMaster m = cluster.getMaster();
    // Start new regionserver.
    MiniHBaseClusterRegionServer hrs =
      (MiniHBaseClusterRegionServer)cluster.startRegionServer().getRegionServer();
    LOG.info("Started new regionserver: " + hrs.toString());
    // Wait until has some regions before proceeding.  Balancer will give it some.
    int minimumRegions =
      countOfMetaRegions/(cluster.getRegionServerThreads().size() * 2);
    while (hrs.getOnlineRegions().size() < minimumRegions) Threads.sleep(100);
    // Set the listener only after some regions have been opened on new server.
    HBase2482Listener listener = new HBase2482Listener(hrs);
    m.getRegionServerOperationQueue().
      registerRegionServerOperationListener(listener);
    try {
View Full Code Here

   * See HBASE-2613
   * @throws Exception
   */
  @Ignore @Test (timeout=180000)
  public void testRsReportsWrongStartCode() throws Exception {
    MiniHBaseClusterRegionServer firstServer =
      (MiniHBaseClusterRegionServer)cluster.getRegionServer(0);
    HServerInfo hsi = firstServer.getServerInfo();
    // This constructor creates a new startcode
    firstServer.setHServerInfo(new HServerInfo(hsi.getServerAddress(),
      hsi.getInfoPort(), hsi.getHostname()));
    cluster.waitOnRegionServer(0);
    assertEquals(1, cluster.getLiveRegionServerThreads().size());
  }
View Full Code Here

   * See HBASE-2613
   * @throws Exception
   */
  @Ignore @Test (timeout=180000)
  public void testRsReportsWrongAddress() throws Exception {
    MiniHBaseClusterRegionServer firstServer =
      (MiniHBaseClusterRegionServer)cluster.getRegionServer(0);
    firstServer.getHServerInfo().setServerAddress(
      new HServerAddress("0.0.0.0", 60010));
    cluster.waitOnRegionServer(0);
    assertEquals(1, cluster.getLiveRegionServerThreads().size());
  }
View Full Code Here

TOP

Related Classes of org.apache.hadoop.hbase.MiniHBaseCluster.MiniHBaseClusterRegionServer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.