Apache Hive ইনস্টলেশন দুটি প্রধান মোডে করা যেতে পারে: Local Mode এবং Distributed Mode। Local Mode তে Hive একটি সাধারণ মেশিনে রান করবে, যেখানে Distributed Mode তে Hive Hadoop ক্লাস্টারের সাথে ইন্টিগ্রেট হয়ে কাজ করবে। নিচে এই দুইটি মোডে Hive ইনস্টল করার ধাপ আলোচনা করা হলো।
Local Mode এ Hive ইনস্টল করার ধাপ
Local Mode এ Hive ইনস্টল করার জন্য Hadoop ক্লাস্টারের কোন প্রয়োজন নেই, এবং এটি একটি সাধারন মেশিনে রান করতে সক্ষম। Hive Local Mode এ রান করার জন্য, নিম্নলিখিত পদক্ষেপ অনুসরণ করুন:
ধাপ ১: Java ইনস্টল করুন
Hive Java তে রান করে, তাই প্রথমেই Java ইনস্টল করা প্রয়োজন।
Java ইনস্টল করতে কমান্ড রান করুন:
sudo apt update sudo apt install openjdk-8-jdkJava ইনস্টলেশন চেক করুন:
java -version
ধাপ ২: Hadoop ইনস্টল করুন
Hadoop ইনস্টল করার জন্য প্রথমে Hadoop এর সর্বশেষ সংস্করণ ডাউনলোড এবং ইনস্টল করুন।
Hadoop এর সফটওয়্যার ডাউনলোড করুন:
wget http://apache.mirror.cdnetworks.com/hadoop/common/hadoop-x.y.z/hadoop-x.y.z.tar.gzডাউনলোড করা ফাইল আনজিপ করুন:
tar -xzvf hadoop-x.y.z.tar.gz- Hadoop কনফিগারেশন ফাইলটি সেটআপ করুন:
hadoop-env.shফাইলটি সম্পাদনা করুন এবংJAVA_HOMEসেট করুন।
ধাপ ৩: Hive ডাউনলোড এবং ইনস্টল করুন
Hive ইনস্টল করতে, Apache Hive এর সর্বশেষ সংস্করণ ডাউনলোড করুন।
Hive ডাউনলোড করুন:
wget https://archive.apache.org/dist/hive/x.y.z/apache-hive-x.y.z-bin.tar.gzHive ইনস্টল করুন:
tar -xzvf apache-hive-x.y.z-bin.tar.gz- Hive কনফিগারেশন ফাইলটি সম্পাদনা করুন:
hive-site.xmlফাইল তৈরি করুন এবং যথাযথ কনফিগারেশন করুন।
ধাপ ৪: Hive কনফিগারেশন
Hive কনফিগারেশন ফাইলের মধ্যে নিম্নলিখিত সেটিংস দিন:
HADOOP_HOMEএবংHIVE_HOMEএর পাথ সঠিকভাবে সেট করুন।hive.metastore.urisসেটিংস করা না থাকলে এটিthrift://localhost:9083এ ডিফল্ট থাকে।
ধাপ ৫: Hive চালু করা
Hive চালু করতে, টার্মিনালে নিচের কমান্ড দিন:
hive
এটি Hive ক্লাইয়েন্ট চালু করবে এবং আপনি HiveQL কুয়েরি লিখতে শুরু করতে পারবেন।
Distributed Mode এ Hive ইনস্টল করার ধাপ
Distributed Mode এ Hive ইনস্টল করতে Hadoop ক্লাস্টারের প্রয়োজন হবে। Hive Hadoop এর HDFS (Hadoop Distributed File System) ব্যবহার করে ডেটা সঞ্চয় এবং প্রসেসিং করে, এবং এটি আরও বড় ডেটাসেটের জন্য উপযুক্ত। Distributed Mode তে Hive ইনস্টল করার জন্য, নিম্নলিখিত ধাপগুলো অনুসরণ করুন:
ধাপ ১: Hadoop ক্লাস্টার সেটআপ করুন
প্রথমে একটি Hadoop ক্লাস্টার তৈরি করতে হবে। এর জন্য:
- Hadoop সফটওয়্যার ডাউনলোড এবং ইনস্টল করুন (ধাপ ১ এর মতো)।
- Hadoop ক্লাস্টার কনফিগার করুন এবং NameNode এবং DataNode সার্ভারগুলো ঠিকভাবে কনফিগার করুন।
ধাপ ২: Hive ইনস্টল করুন
Hive সফটওয়্যার ডাউনলোড করুন:
wget https://archive.apache.org/dist/hive/x.y.z/apache-hive-x.y.z-bin.tar.gzHive ইনস্টল করুন:
tar -xzvf apache-hive-x.y.z-bin.tar.gz
ধাপ ৩: Hive কনফিগারেশন
Hive কে Hadoop এর HDFS এর সাথে সংযুক্ত করতে হবে। এজন্য, নিচের কাজগুলো করুন:
hive-site.xmlফাইল তৈরি করুন (যদি না থাকে) এবং এটি সঠিকভাবে কনফিগার করুন।HDFSএর জন্য HADOOP_HOME সেট করুন।hive.metastore.urisসেটিংস দিয়ে Hive মেটাস্টোর সার্ভার সংযুক্ত করুন।
- Hadoop এবং Hive এর পাথ সঠিকভাবে কনফিগার করুন:
HADOOP_HOMEএবংHIVE_HOMEপরিবর্তনশীলগুলো সঠিকভাবে সেট করুন।
ধাপ ৪: Hive মেটাস্টোর কনফিগারেশন
Hive মেটাস্টোর সঠিকভাবে কনফিগার করতে, একটি ডেটাবেস তৈরি করুন এবং Hive মেটাস্টোরে যুক্ত করুন (যেমন MySQL বা PostgreSQL)। Hive কনফিগারেশন ফাইলে মেটাস্টোর ডেটাবেস সেটিংস যোগ করুন।
ধাপ ৫: Hive চালু করা
Hive চালু করতে, টার্মিনালে নিচের কমান্ড দিন:
hive
এটি Hive ক্লাইয়েন্ট চালু করবে, এবং আপনি HiveQL কুয়েরি চালাতে সক্ষম হবেন।
উপসংহার
Hive ইনস্টলেশন দুটি মোডে করা যেতে পারে: Local Mode এবং Distributed Mode। Local Mode একটি সাধারণ মেশিনে রান করে এবং Hadoop ক্লাস্টারের প্রয়োজন হয় না, যেখানে Distributed Mode Hadoop ক্লাস্টারের সাথে ইন্টিগ্রেট হয়ে বড় ডেটাসেটের ওপর কাজ করে। উভয় ক্ষেত্রে যথাযথ কনফিগারেশন এবং ইনস্টলেশন প্রক্রিয়া অনুসরণ করলে Hive সঠিকভাবে কাজ করবে।
Read more