HBase Install করা (Standalone এবং Distributed Mode)

HBase Installation এবং Setup - এইচবেইজ (HBase) - Big Data and Analytics

253

HBase ইনস্টল করা দুটি প্রধান মোডে করা যেতে পারে: Standalone Mode এবং Distributed Mode। Standalone Mode সাধারণত ডেভেলপমেন্ট এবং টেস্টিং জন্য ব্যবহৃত হয়, যেখানে Distributed Mode বড় আকারের ডেটাবেস ক্লাস্টার পরিচালনা করতে ব্যবহৃত হয়। এখানে দুইটি মোডেই HBase ইনস্টল করার প্রক্রিয়া আলোচনা করা হবে।

Standalone Mode এ HBase ইনস্টল করা


Standalone Mode এ HBase ইনস্টল করা তুলনামূলকভাবে সহজ এবং এটি একক সিস্টেমে রান করতে পারে। এটি বিশেষত ডেভেলপমেন্ট এবং টেস্টিং পরিবেশে ব্যবহৃত হয়। এখানে Hadoop এর কোনো প্রয়োজন হয় না, তবে এটি HDFS ব্যবহার করে না, তাই ডেটা লোকালি সঞ্চিত হয়।

১. JDK ইনস্টলেশন

HBase রান করার জন্য Java Development Kit (JDK) ইনস্টল করা প্রয়োজন। JDK 1.8 বা তার পরবর্তী সংস্করণ ব্যবহার করুন।

  • JDK ইনস্টল করতে, টার্মিনালে নিচের কমান্ডটি চালান:

    sudo apt-get install openjdk-8-jdk
    
  • JDK ইনস্টলেশন পরীক্ষা করতে, নিচের কমান্ডটি ব্যবহার করুন:

    java -version
    

২. HBase ডাউনলোড ও ইনস্টলেশন

  • প্রথমে HBase এর অফিসিয়াল ওয়েবসাইট থেকে HBase এর সর্বশেষ ভার্সন ডাউনলোড করুন: HBase Download Link
  • ডাউনলোড করার পর, টার্মিনালে নিচের কমান্ডটি ব্যবহার করে HBase আনজিপ করুন:

    tar -xvzf hbase-<version>-bin.tar.gz
    

৩. HBase কনফিগারেশন

  • HBase এর কনফিগারেশন ফাইলস conf/ ডিরেক্টরির মধ্যে থাকে।
  • hbase-site.xml ফাইলটি কনফিগার করতে হবে। এর মধ্যে hbase.rootdir এর মান লোকাল ফাইল সিস্টেমে স্টোর করার জন্য দিতে হবে।

    hbase-site.xml এর মধ্যে নিম্নলিখিত কনফিগারেশন যোগ করুন:

    <configuration>
      <property>
        <name>hbase.rootdir</name>
        <value>file:///tmp/hbase</value>
      </property>
      <property>
        <name>hbase.zookeeper.property.dataDir</name>
        <value>/tmp/zookeeper</value>
      </property>
    </configuration>
    

৪. HBase স্টার্ট করা

  • HBase শুরু করতে নিচের কমান্ডটি চালান:

    ./bin/start-hbase.sh
    

৫. HBase এর স্ট্যাটাস চেক করা

  • HBase ঠিকমতো চলতে থাকলে, নিচের কমান্ড দিয়ে স্ট্যাটাস চেক করতে পারেন:

    ./bin/hbase shell
    

এটি HBase shell খুলবে যেখানে আপনি বিভিন্ন HBase কমান্ড ব্যবহার করতে পারবেন।

Distributed Mode এ HBase ইনস্টল করা


Distributed Mode এ HBase ইনস্টল করার জন্য, এটি Hadoop এর সাথে ইন্টিগ্রেটেড থাকতে হবে এবং এটি একটি ক্লাস্টারে রান করবে। এখানে আমরা Hadoop 3.x সংস্করণের সাথে HBase ইনস্টল করব।

১. Hadoop ইনস্টলেশন

  • প্রথমে Hadoop ইনস্টল করুন। Hadoop ইনস্টলেশনের জন্য এটি একাধিক নোডে কনফিগার করা হয়, তবে এখানে একক সিস্টেমে সেটআপ করার পদ্ধতি দেওয়া হচ্ছে।
  • Hadoop ইনস্টলেশন গাইড অনুসরণ করে Hadoop ইনস্টল করুন এবং HDFS সিস্টেম কনফিগার করুন।

২. HBase ডাউনলোড ও ইনস্টলেশন

  • HBase ডাউনলোড করার জন্য আগের মতোই Apache HBase ওয়েবসাইট থেকে ডাউনলোড করুন।

    wget https://downloads.apache.org/hbase/stable/hbase-<version>-bin.tar.gz
    tar -xvzf hbase-<version>-bin.tar.gz
    

৩. HBase কনফিগারেশন

  • hbase-site.xml ফাইলটি conf/ ডিরেক্টরিতে পাওয়া যাবে। Distributed Mode এর জন্য আপনাকে HBase এবং Hadoop এর মধ্যে ইন্টিগ্রেশন কনফিগার করতে হবে।

    HBase এবং Hadoop এর মধ্যে ইন্টিগ্রেশন কনফিগার করতে, hbase-site.xml ফাইলে নিম্নলিখিত কনফিগারেশন যুক্ত করুন:

    <configuration>
      <property>
        <name>hbase.rootdir</name>
        <value>hdfs://localhost:9000/hbase</value>
      </property>
      <property>
        <name>hbase.zookeeper.quorum</name>
        <value>localhost</value>
      </property>
    </configuration>
    

৪. Hadoop-এ HBase যোগ করা

  • hbase-env.sh ফাইলে Hadoop-এর HDFS এবং YARN কনফিগারেশন নিশ্চিত করুন:

    export HBASE_MANAGES_ZK=false
    export HADOOP_HOME=/path/to/hadoop
    

৫. HBase স্টার্ট করা

  • HBase শুরু করতে, নিচের কমান্ডটি ব্যবহার করুন:

    ./bin/start-hbase.sh
    

৬. HBase এর স্ট্যাটাস চেক করা

  • HBase সঠিকভাবে রান হচ্ছে কিনা চেক করতে, HBase shell ব্যবহার করুন:

    ./bin/hbase shell
    

HBase Web UI


HBase চালু হলে, আপনি ব্রাউজারের মাধ্যমে HBase এর Web UI এ প্রবেশ করতে পারবেন। সাধারণত এটি http://localhost:16010 এ চলে আসে, যেখানে HBase ক্লাস্টারের স্বাস্থ্য, টেবিল তথ্য এবং অন্যান্য ডেটা দেখার জন্য ব্যবহার করা যায়।


এইভাবে, আপনি HBase Standalone এবং Distributed Mode উভয় ক্ষেত্রেই ইনস্টল করতে পারেন। Standalone Mode সহজ এবং ডেভেলপমেন্টের জন্য উপযুক্ত, যেখানে Distributed Mode বড় স্কেল ক্লাস্টারের জন্য ব্যবহার করা হয়।

Content added By
Promotion

Are you sure to start over?

Loading...