Package org.apache.hadoop.hdfs.server.balancer


package org.apache.hadoop.hdfs.server.balancer
The Balancer is a tool for balancing the data across the storage devices of an HDFS cluster. Over time, the data in the HDFS storage can become skewed, The Balancer moves data blocks between DataNodes to balance data distribution.
  • Class
    Description
    org.apache.hadoop.hdfs.server.balancer.Balancer
    The balancer is a tool that balances disk space usage on an HDFS cluster when some datanodes become full or when new empty nodes join the cluster.
    org.apache.hadoop.hdfs.server.balancer.BalancerHttpServer
     
    org.apache.hadoop.hdfs.server.balancer.BalancerMXBean
     
    org.apache.hadoop.hdfs.server.balancer.Dispatcher
    Dispatching block replica moves between datanodes.
    org.apache.hadoop.hdfs.server.balancer.Dispatcher.DBlock
    A class for keeping track of block locations in the dispatcher.
    org.apache.hadoop.hdfs.server.balancer.Dispatcher.DBlockStriped
     
    org.apache.hadoop.hdfs.server.balancer.Dispatcher.DDatanode
    A class that keeps track of a datanode.
    org.apache.hadoop.hdfs.server.balancer.Dispatcher.StorageGroupMap<G extends org.apache.hadoop.hdfs.server.balancer.Dispatcher.DDatanode.StorageGroup>
     
    Exit status - The values associated with each exit status is directly mapped to the process's exit code in command line.
    org.apache.hadoop.hdfs.server.balancer.KeyManager
    The class provides utilities for key and token management.
    org.apache.hadoop.hdfs.server.balancer.Matcher
    A matcher interface for matching nodes.
    org.apache.hadoop.hdfs.server.balancer.MovedBlocks<L>
    This window makes sure to keep blocks that have been moved within a fixed time interval (default is 1.5 hour).
    org.apache.hadoop.hdfs.server.balancer.MovedBlocks.Locations<L>
    A class for keeping track of a block and its locations
    org.apache.hadoop.hdfs.server.balancer.NameNodeConnector
    The class provides utilities for accessing a NameNode.