HBase
 sql >> डेटाबेस >  >> NoSQL >> HBase

तो आपका HBase टूट गया है

HBase को समझना थोड़ा मुश्किल हो सकता है, खासकर फिक्सिंग के बारे में बात करते समय।

HBase में चीजों को ठीक करने के 2 बुनियादी तरीके हैं:

एचबेस एचबीके

पहले hbase hbck चलाने का प्रयास करें यह देखने के लिए कि कहीं कोई विसंगति तो नहीं है।

अगर ऐसा है, तो एक साधारण चलाएं

[root@sandbox ~]# sudo -u hbase hbase hbck -fix

ज्यादातर समय चीजों को ठीक कर देगा (क्षेत्र असाइनमेंट)।

बहुत सारे विकल्प हैं hbase hbck -help, उपयोगी हो सकते हैं hbase hbck -repair (जो बहुत सारे मरम्मत विकल्पों के साथ जाता है) और hbase hbck -fixTableLocks लंबे समय तक लॉक टेबल को ठीक करने के लिए हो सकता है

.मेटा पुनर्प्राप्त करना

HBase के साथ एक जार शिप किया गया है जो केवल fs से खोए हुए .META को पुनर्प्राप्त करने में मदद कर सकता है।

ऐसा करने के लिए:

[hbase@sandbox root]$ hbase org.apache.hadoop.hbase.util.hbck.OfflineMetaRepair -base /hadoop/hbase -details

  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. पेश है Apache HBase मीडियम ऑब्जेक्ट स्टोरेज (MOB) कॉम्पैक्शन पार्टीशन पॉलिसी

  2. कैसे करें:HBase बल्क लोडिंग का उपयोग करें, और क्यों

  3. कैसे करें:Apache HBase REST इंटरफ़ेस का उपयोग करें, भाग 3

  4. सीडीपी परिचालन डेटाबेस के लिए उच्च उपलब्धता (मल्टी-एजेड)

  5. सैंटेंडर के पास रीयल-टाइम डेटा इंजेस्ट आर्किटेक्चर के अंदर