Help Center/ MapReduce Service/ Component Operation Guide (Normal)/ Using HBase/ HBase Troubleshooting/ HBase BulkLoad Tasks of 210,000 Map Tasks and 10,000 Reduce Tasks failed To Be Executed
Updated on 2024-10-08 GMT+08:00

HBase BulkLoad Tasks of 210,000 Map Tasks and 10,000 Reduce Tasks failed To Be Executed

Question

The HBase bulkLoad task (a single table contains 26 TB data) has 210,000 maps and 10,000 reduce tasks (in MRS 3.x or later), and the task fails.

Answer

ZooKeeper I/O bottleneck observation methods:

  1. On the monitoring page of Manager, check whether the number of ZooKeeper requests on a single node exceeds the upper limit.
  2. View ZooKeeper and HBase logs to check whether a large number of I/O Exception Timeout or SocketTimeout Exception exceptions occur.

Optimization suggestions:

  1. Change the number of ZooKeeper instances to 5 or more. You can set peerType to observer to increase the number of observers.
  2. Control the number of concurrent maps of a single task or reduce the memory for running tasks on each node to lighten the node load.
  3. Upgrade ZooKeeper data disks, such as SSDs.