@Override public int getEstimatedRegionServerCount() { int serverCount = -1; try { serverCount = adm.getClusterStatus().getServers().size(); log.debug("Read {} servers from HBase ClusterStatus", serverCount); } catch (IOException e) { log.debug("Unable to retrieve HBase cluster status", e); } return serverCount; }
@Override public int getEstimatedRegionServerCount() { int serverCount = -1; try { serverCount = adm.getClusterStatus().getServers().size(); log.debug("Read {} servers from HBase ClusterStatus", serverCount); } catch (IOException e) { log.debug("Unable to retrieve HBase cluster status", e); } return serverCount; }
@Override public int getEstimatedRegionServerCount() { int serverCount = -1; try { serverCount = adm.getClusterStatus().getServers().size(); log.debug("Read {} servers from HBase ClusterStatus", serverCount); } catch (IOException e) { log.debug("Unable to retrieve HBase cluster status", e); } return serverCount; }
ClusterStatus clusterStatus = hBaseAdmin.getClusterStatus(); Collection<ServerName> servers = clusterStatus.getServers(); final long megaByte = 1024L * 1024L;
public String[] getMasterCoprocessors() { try { return getClusterStatus().getMasterCoprocessors(); } catch (IOException e) { LOG.error("Could not getClusterStatus()",e); return null; } }
@Override public int getEstimatedRegionServerCount() { int serverCount = -1; try { serverCount = adm.getClusterStatus().getServers().size(); log.debug("Read {} servers from HBase ClusterStatus", serverCount); } catch (IOException e) { log.debug("Unable to retrieve HBase cluster status", e); } return serverCount; }
@Override public int getEstimatedRegionServerCount() { int serverCount = -1; try { serverCount = adm.getClusterStatus().getServers().size(); log.debug("Read {} servers from HBase ClusterStatus", serverCount); } catch (IOException e) { log.debug("Unable to retrieve HBase cluster status", e); } return serverCount; }
static List<ServerName> getServerNames(HBaseAdmin admin) throws IOException { ClusterStatus clusterStatus = admin.getClusterStatus(); List<ServerName> serverNameList = new ArrayList<>(clusterStatus.getServers()); Collections.sort(serverNameList); return serverNameList; }
public static Map<ServerName, List<HRegionInfo>> initializeRegionMap(HBaseAdmin admin) throws IOException { Map<ServerName, List<HRegionInfo>> regionMap = new TreeMap<>(); for (ServerName serverName : admin.getClusterStatus().getServers()) regionMap.put(serverName, new ArrayList<HRegionInfo>()); return regionMap; }
private void initializeServerNameSet() throws IOException { long timestamp = System.currentTimeMillis(); serverNameSet = new TreeSet<>(admin.getClusterStatus().getServers()); Util.printVerboseMessage(args, "TableInfo.initializeServerNameSet", timestamp); }
private static Map<HRegionInfo, ServerName> createRegionAssignmentMap(HBaseAdmin admin) throws IOException { Map<HRegionInfo, ServerName> regionMap = new HashMap<>(); for (ServerName serverName : admin.getClusterStatus().getServers()) { for (HRegionInfo hRegionInfo : admin.getOnlineRegions(serverName)) { regionMap.put(hRegionInfo, serverName); } } return regionMap; }
@Override public String[] getMasterCoprocessors() { try { return getClusterStatus().getMasterCoprocessors(); } catch (IOException e) { LOG.error("Could not getClusterStatus()",e); return null; } }
@Override public void updateConfiguration() throws IOException { for (ServerName server : this.getClusterStatus().getServers()) { updateConfiguration(server); } }
public void rollHLog() throws Exception { HBaseAdmin admin = new HBaseAdmin(conf); try { Collection<ServerName> serverNames = admin.getClusterStatus().getServers(); if (serverNames.size() != 1) { throw new RuntimeException("Expected exactly one region server, but got: " + serverNames.size()); } admin.rollHLogWriter(serverNames.iterator().next().getServerName()); } finally { Closer.close(admin); } }
private static void rollHLog(Configuration conf) throws Exception { HBaseAdmin admin = new HBaseAdmin(conf); try { Collection<ServerName> serverNames = admin.getClusterStatus().getServers(); if (serverNames.size() != 1) { throw new RuntimeException("Expected exactly one region server, but got: " + serverNames.size()); } admin.rollHLogWriter(serverNames.iterator().next().getServerName()); } finally { Closer.close(admin); } } }
public AClusterStatus getClusterStatus() throws AIOError { try { return AvroUtil.csToACS(admin.getClusterStatus()); } catch (IOException e) { AIOError ioe = new AIOError(); ioe.message = new Utf8(e.getMessage()); throw ioe; } }
public Utf8 getHBaseVersion() throws AIOError { try { return new Utf8(admin.getClusterStatus().getHBaseVersion()); } catch (IOException e) { AIOError ioe = new AIOError(); ioe.message = new Utf8(e.getMessage()); throw ioe; } }
protected static ArrayList<ServerName> getServerNameList() throws IOException { if (TestBase.serverNameList == null) { Set<ServerName> serverNameSet = new TreeSet<>(admin.getClusterStatus().getServers()); ArrayList<ServerName> serverNameList = new ArrayList<>(); for (ServerName serverName : serverNameSet) { serverNameList.add(serverName); } TestBase.serverNameList = serverNameList; } return TestBase.serverNameList; }
protected RegionLoad getRegionLoad(HRegionInfo regionInfo, ServerName serverName) throws IOException { ServerLoad serverLoad = admin.getClusterStatus().getLoad(serverName); Map<byte[], RegionLoad> regionsLoad = serverLoad.getRegionsLoad(); for (Map.Entry<byte[], RegionLoad> entry : regionsLoad.entrySet()) { if (Arrays.equals(entry.getKey(), regionInfo.getRegionName())) { return entry.getValue(); } } return null; }
public void reportRequestCountMetric(Metrics metrics) throws Exception { ClusterStatus clusterStatus = hbaseAdmin.getClusterStatus(); for (ServerName serverName : clusterStatus.getServers()) { int requestCount = clusterStatus.getLoad(serverName).getNumberOfRequests(); metrics.increment("-hbaseRequestCount@" + serverName.getHostname(), requestCount); } }