উবুন্টু 20.04 এ অ্যাপাচি ক্যাসান্দ্রা কীভাবে ইনস্টল করবেন


অ্যাপাচি ক্যাসান্দ্রা একটি উচ্চ-কর্মক্ষমতা ওপেনসোর্স নোএসকিউএল ডাটাবেস ইঞ্জিন যা ফল্ট সহনশীলতা, লিনিয়ার স্কেলাবিলিটি এবং একাধিক নোড জুড়ে ধারাবাহিকতা সরবরাহ করে। এর বিতরণ করা আর্কিটেকচারটি দিন, অ্যাপাচি ক্যাসান্দ্রা ডায়নামো-স্টাইলের অনুলিপি সহ বিশাল পরিমাণে ডেটা পরিচালনা করে। এখানেই প্রতিলিপিগুলি একটি ক্লাস্টারে কয়েকটি নোডে সংরক্ষণ করা হয় যার ফলে উচ্চ উপলব্ধতা এবং ব্যর্থতার শূন্য পয়েন্ট সরবরাহ করা হয়।

আইওটি অ্যাপ্লিকেশনগুলিতে অ্যাপাচি ক্যাসান্দ্রা আদর্শ, যেখানে প্রচুর ডেটা সংগ্রহ করা হয়। এটি সামাজিক মিডিয়া বিশ্লেষণ, বার্তাপ্রেরণ পরিষেবা এবং খুচরা অ্যাপ্লিকেশনগুলির কাজে আসে y

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

এই নিবন্ধে, আপনি উবুন্টু 20.04 এবং উবুন্টু 18.04 এ অ্যাপাচি ক্যাসান্দ্রা ইনস্টল ও কনফিগার করতে শিখবেন।

পদক্ষেপ 1: উবুন্টুতে জাভা ইনস্টল করা

জাভা ইনস্টল করা হয়েছে কিনা তা যাচাই করে অ্যাপাচি ক্যাসান্দ্রার ইনস্টলেশন শুরু হয়। আরও সুনির্দিষ্টভাবে বলতে গেলে, ওপেনজেডিকে হ'ল অ্যাপাচি ক্যাসান্দ্রার সাথে নির্বিঘ্নে কাজ করা দরকার। কনফিগারেশনের সময় কোনও ভিন্ন সংস্করণ ইনস্টল করা আপনাকে ত্রুটি দেওয়ার সম্ভাবনা বেশি।

জাভা ইনস্টল করা আছে কিনা তা পরীক্ষা করতে, কমান্ডটি চালান:

$ java -version

যদি জাভা এখনও ইনস্টল না করা থাকে তবে আপনি আপনার টার্মিনালে প্রদর্শিত আউটপুট প্রিন্ট পাবেন।

ওপেনজেডিকে ইনস্টল করতে, নিম্নলিখিত এপ্ট কমান্ডটি প্রয়োগ করুন।

$ sudo apt install openjdk-8-jdk

আবারও, কমান্ডটি চালিয়ে জাভা ইনস্টল করা হয়েছে তা নিশ্চিত করুন।

$ java -version

পদক্ষেপ 2: উবুন্টুতে অ্যাপাচি ক্যাসান্দ্রা ইনস্টল করুন

জাভা ইনস্টল হওয়ার সাথে সাথে আমরা অ্যাপাচি ক্যাসান্দ্রা ইনস্টল করতে এগিয়ে যাব। প্রথমে https প্রোটোকলের মাধ্যমে সংগ্রহস্থলগুলিতে অ্যাক্সেসের অনুমতি দিতে apt-transport-https প্যাকেজ ইনস্টল করুন।

$ sudo apt install apt-transport-https

এরপরে, প্রদর্শিত উইন্ডোজ কমান্ডটি ব্যবহার করে জিপিজি কী আমদানি করুন।

$ wget -q -O - https://www.apache.org/dist/cassandra/KEYS | sudo apt-key add -

তারপরে দেখানো হিসাবে সিস্টেমের উত্স তালিকা ফাইলে অ্যাপাচি ক্যাসান্দ্রার সংগ্রহস্থল যুক্ত করুন।

$ sudo sh -c 'echo "deb http://www.apache.org/dist/cassandra/debian 311x main" > /etc/apt/sources.list.d/cassandra.list'

অ্যাপাচি ক্যাসান্দ্রা ইনস্টল করার আগে আপনাকে প্রথমে প্যাকেজ তালিকা আপডেট করতে হবে।

$ sudo apt update

তারপরে NoSQL ডাটাবেসটি কমান্ডটি ব্যবহার করে ইনস্টল করুন:

$ sudo apt install cassandra

সাধারণত, অ্যাপাচি ক্যাসান্দ্রা স্বয়ংক্রিয়ভাবে শুরু হয়। এর স্থিতিটি নিশ্চিত করতে, নিম্নলিখিত কমান্ডটি চালান:

$ sudo systemctl status cassandra

নীচের আউটপুটটি নিশ্চিত করে যে কাসান্দ্রা প্রত্যাশার মতো চলছে এবং চলছে।

অতিরিক্তভাবে, আপনি কমান্ডটি চালিয়ে আপনার নোডের পরিসংখ্যান যাচাই করতে পারেন।

$ sudo nodetool status

টার্মিনালে ক্যাসান্দ্রায় লগ ইন করতে কমান্ডটি চাও।

$ cqlsh

পদক্ষেপ 3: উবুন্টুতে অ্যাপাচি ক্যাসান্দ্রা কনফিগার করা

অ্যাপাচি ক্যাসান্দ্রা কনফিগারেশন ফাইলগুলি/etc/cassandra ডিরেক্টরিতে স্ট্যাক করা থাকে যখন তথ্য/var/lib/cassandra ডিরেক্টরিতে সঞ্চিত থাকে। স্টার্ট-আপ বিকল্পগুলিতে/ইত্যাদি/ডিফল্ট/ক্যাসান্দ্রা ফাইলটিতে টুইট করা যেতে পারে।

ক্যাসান্দ্রার ডিফল্ট ক্লাস্টারের নাম ‘টেস্ট ক্লাস্টার’। এটিকে আরও অর্থবহুল নামে পরিবর্তন করতে, ক্যাসান্দ্রায় লগ ইন করুন।

$ cqlsh

ক্লাস্টারের নামটিকে নিজের পছন্দ হিসাবে সেট করতে, নীচে প্রদর্শিত কমান্ডটি চালান। এই ক্ষেত্রে, আমরা ক্লাস্টারের নামটি ‘টেকমিন্ট ক্লাস্টার’ এ সেট করছি

UPDATE system.local SET cluster_name = 'Tecmint Cluster' WHERE KEY = 'local';

টাইপ করে প্রম্পট থেকে প্রস্থান করুন:

EXIT;

এরপরে, cassandra.yaml ফাইলের দিকে দেখান যা দেখানো হয়েছে:

$ sudo vim /etc/cassandra/cassandra.yaml

ক্লাস্টার_নাম নির্দেশিকা অনুসন্ধান করুন এবং নীচের চিত্র অনুসারে ক্লাস্টারের নামটি সম্পাদনা করুন।

কনফিগারেশন ফাইলটি সংরক্ষণ করুন এবং প্রস্থান করুন এবং ক্যাসান্দ্রা পরিষেবাটি পুনরায় চালু করুন। ক্লাস্টারের নামটি দেখানো হয়েছে তা নিশ্চিত করতে আপনি আবার লগ ইন করতে পারেন।

এবং এটি উবুন্টু ২০.০৪ এলটিএসে অ্যাপাচি ক্যাসান্দ্রার ইনস্টলেশন সম্পর্কিত বিষয়টিকে সমাপ্ত করে।