अपाचे एचबेस (Apache HBase) गुगलको बिग टेबल (Bigtable) NoSQL डाटाबेसको खुला स्रोत कार्यान्वयन (Open source implementation) हो। यो एक वितरित (Distributed), स्तम्भ-उन्मुख (Column-oriented), NoSQL डाटाबेस हो जसले डाटा भण्डारण गर्न हडुप (Hadoop) को प्रयोग गर्न सक्छ। यसले हामीलाई परिवर्तनशील स्कीमा (Variable schema) हुन सक्ने प्राकृतिक रूपमा विरल डाटा (Sparse data) को द्रुत भण्डारण र पुन: प्राप्ति (Fast storage and retrieval) प्रदान गर्दछ। हामी SQL सिन्ट्याक्स अनुकूलता प्राप्त गर्न अपाचे फिनिक्स (Apache Phoenix) वा अपाचे हाइभ (Apache Hive) जस्ता अन्य तहहरू प्रयोग गर्न सक्छौँ।

एचबेसले हडुप इकोसिस्टम (Hadoop Ecosystem) लाई विस्तार गर्ने हुनाले, हामीले पहिले हडुप स्थापना गर्नुपर्छ। कृपया अगाडि बढ्नु अघि म्याकमा हडुप (Hadoop) स्थापना गर्ने अघिल्लो लेखको पालना गर्नुहोस्।

१. एचबेस स्थापना गर्ने (Installing HBase) Link to heading

ब्रू (Brew) प्रयोग गरेर म्याकमा एचबेस (HBase) स्थापना गर्नुहोस्:

brew install hbase

२. हडुपसँग जडान गर्ने (Connect with Hadoop) Link to heading

हामीले एचबेसलाई हडुपसँग जडान गर्न आवश्यक छ ताकि यसले डाटा भण्डारण गर्न HDFS को प्रयोग गरोस्। कन्फिग फाइल (Config file) hbase-site.xml मा अवस्थित हुन्छ। निम्न कमाण्ड प्रयोग गरेर hbase-site.xml को स्थान पत्ता लगाउनुहोस्:

find / -name "hbase-site.xml"

hbase-site.xml मा निम्न कन्फिग (Config) थप्नुहोस्। मेरो म्याकको हालको कन्फिगरेसनमा यो /usr/local/Cellar/hbase/1.2.8/libexec/conf/hbase-site.xml मा अवस्थित छ।

<property> 
<name>hbase.rootdir</name> 
<value>hdfs://localhost:8020/hbase</value> 
</property>

३. एचबेस सुरु गर्ने (Start HBase) Link to heading

एचबेस सुरु गर्न हामीले प्रदान गरिएको start-hbase.sh स्क्रिप्ट चलाउनुपर्नेछ।

start-hbase.sh

हामी निम्न कमाण्ड प्रयोग गरेर एचबेस सेल (HBase shell) मा प्रवेश गर्न सक्छौँ।

hbase shell

हामी निम्न कमाण्ड प्रयोग गरेर एचबेस सेवा बन्द गर्न सक्छौँ।

stop-hbase.sh