Package org.apache.hadoop.hbase.client

Examples of org.apache.hadoop.hbase.client.HBaseAdmin.move()


      LOG.info("Moving " + victimRegions.size() + " regions from " + victimServers.size()
          + " servers to " + targetServers.size() + " different servers");
      HBaseAdmin admin = this.context.getHaseIntegrationTestingUtility().getHBaseAdmin();
      for (byte[] victimRegion : victimRegions) {
        int targetIx = random.nextInt(targetServers.size());
        admin.move(victimRegion, targetServers.get(targetIx));
      }
    }
  }

  public static class ForceBalancerAction extends Action {
View Full Code Here


    HRegionServer regionServer1 = UTIL.getMiniHBaseCluster().getRegionServer(0);
    HRegionServer regionServer2 = UTIL.getMiniHBaseCluster().getRegionServer(1);

    for (HRegionInfo hRegionInfo : rs1) {
      admin.move(hRegionInfo.getEncodedNameAsBytes(),
        Bytes.toBytes(regionServer2.getServerName().getServerName()));
    }

    // for (HRegionInfo hRegionInfo : rs2) {
    // admin.move(hRegionInfo.getEncodedNameAsBytes(), Bytes
View Full Code Here

    for (HRegionInfo hRegionInfo : regionsOfIndexTable1) {

      int originServerNum = UTIL.getMiniHBaseCluster().getServerWith(hRegionInfo.getRegionName());
      int targetServerNum = 2 - 1 - originServerNum;
      HRegionServer targetServer = UTIL.getMiniHBaseCluster().getRegionServer(targetServerNum);
      admin.move(hRegionInfo.getEncodedNameAsBytes(),
        Bytes.toBytes(targetServer.getServerName().getServerName()));

    }

    // Scan should be successful
View Full Code Here

          .iterator().next();

      PrivilegedExceptionAction moveAction = new PrivilegedExceptionAction() {
        @Override
        public Object run() throws Exception {
          admin.move(firstRegion.getKey().getEncodedNameAsBytes(),
              Bytes.toBytes(newRs.getServerName().getServerName()));
          return null;
        }
      };
      SUPERUSER.runAs(moveAction);
View Full Code Here

        assertTrue(rsToBeKilled != null);
       
        regions = admin.getTableRegions(indexTable);
        final HRegionInfo indexRegion = regions.get(0);
        final ServerName dstRS = rsToBeKilled;
        admin.move(indexRegion.getEncodedNameAsBytes(), Bytes.toBytes(rsToBeKilled.getServerName()));
       
        long started = System.currentTimeMillis();
        while(true) {
            ServerName sn = cluster.getServerHoldingRegion(indexRegion.getRegionName());
            if (sn != null && sn.equals(dstRS)) {
View Full Code Here

          .iterator().next();

      PrivilegedExceptionAction moveAction = new PrivilegedExceptionAction() {
        @Override
        public Object run() throws Exception {
          admin.move(firstRegion.getKey().getEncodedNameAsBytes(),
              Bytes.toBytes(newRs.getServerName().getServerName()));
          return null;
        }
      };
      SUPERUSER.runAs(moveAction);
View Full Code Here

        && !destServerName.equals(serverName));

      TEST_UTIL.deleteTable(table);

      try {
        admin.move(hri.getEncodedNameAsBytes(),
          Bytes.toBytes(destServerName.getServerName()));
        fail("We should not find the region");
      } catch (IOException ioe) {
        assertTrue(ioe instanceof UnknownRegionException);
      }
View Full Code Here

    for (HRegionInfo regionInfo:regions) {
      try {
        String destServerName =
          servers[RandomUtils.nextInt(servers.length)].getServerName();
        LOG.debug("Moving " + regionInfo.getRegionNameAsString() + " to " + destServerName);
        admin.move(regionInfo.getEncodedNameAsBytes(), Bytes.toBytes(destServerName));
      } catch (Exception e) {
        LOG.debug("Error moving region", e);
      }
      if (sleepTime > 0) {
        Thread.sleep(sleepTime);
View Full Code Here

      HRegionServer originServer = cluster.getRegionServer(originServerNum);
      int targetServerNum = (originServerNum + 1) % NUM_RS;
      HRegionServer targetServer = cluster.getRegionServer(targetServerNum);
      assertFalse(originServer.equals(targetServer));
      Log.info("Moving " + regionInfo.getEncodedName() + " to " + targetServer.getServerName());
      hbaseAdmin.move(regionInfo.getEncodedNameAsBytes(),
          Bytes.toBytes(targetServer.getServerName().getServerName()));
      do {
        Thread.sleep(1);
      } while (cluster.getServerWith(regionInfo.getRegionName()) == originServerNum);
View Full Code Here

      Log.info("Loading r2 to v2 into " + Bytes.toString(TABLENAME));
      putDataAndVerify(table, "r2", FAMILY, "v2", 2);

      // Move region to origin server
      Log.info("Moving " + regionInfo.getEncodedName() + " to " + originServer.getServerName());
      hbaseAdmin.move(regionInfo.getEncodedNameAsBytes(),
          Bytes.toBytes(originServer.getServerName().getServerName()));
      do {
        Thread.sleep(1);
      } while (cluster.getServerWith(regionInfo.getRegionName()) == targetServerNum);
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.