Help Center/
MapReduce Service/
Troubleshooting/
Using HBase/
HBase Service Unavailable Due to Poor HDFS Performance
Updated on 2023-11-30 GMT+08:00
HBase Service Unavailable Due to Poor HDFS Performance
Symptom
The HBase component continuously reports alarms indicating that the service is unavailable.
Cause Analysis
HDFS performance is low, causing health check timeout and the alarm is generated accordingly. You can perform the following operations:
- View the HMaster log (/var/log/Bigdata/hbase/hm/hbase-omm-xxx.log) and check that system pause, jvm, and other GC-related information is not frequently printed in the log.
- Determine whether the fault is caused by poor HDFS performance using either of the following methods:
- Run hbase shell to access the HBase shell, and run the list command to check whether it takes a long period of time to list all tables in HBase.
- Enable printing of the debug logs of HDFS, and check whether it takes a long period of time to list the content of a large number of directories by running the hadoop fs –ls /XXX/XXX command.
- Print the Java stack information about a specified HMaster process.
jps
jstack pid
- Check the jstack information. The following figure shows that the process is stuck at the DFSClient.listPaths state.
Figure 1 Exception
Solution
- If this alarm is caused by poor HDFS performance, check whether Impala is of an earlier version or JournalNode was incorrectly deployed during the initial deployment (more than three JournalNode nodes are deployed).
Parent topic: Using HBase
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
The system is busy. Please try again later.
For any further questions, feel free to contact us through the chatbot.
Chatbot