Zookeeper একটি ডিস্ট্রিবিউটেড কনফিগারেশন সার্ভিস হিসেবে কাজ করে এবং এর প্রধান উপাদান হলো ZNodes (Zookeeper Nodes)। ZNodes হলো Zookeeper এর হায়ারার্কিক্যাল ডেটা স্টোরেজের ইউনিট, যেগুলোর মধ্যে তথ্য সঞ্চিত থাকে এবং এইগুলো ডিস্ট্রিবিউটেড সিস্টেমের মধ্যে সিঙ্ক্রোনাইজেশন এবং কনফিগারেশন ম্যানেজমেন্টের জন্য ব্যবহৃত হয়। ZNodes তৈরি, মুছে ফেলা এবং আপডেট করার মাধ্যমে আপনি Zookeeper এর ডেটা স্টোরেজ ম্যানেজ করতে পারেন।
ZNode তৈরি (Create a ZNode)
Zookeeper-এ ZNode তৈরি করার জন্য create কমান্ড ব্যবহার করা হয়। এটি একটি পাথ এবং একটি মান গ্রহণ করে, যা ZNode এর নাম এবং ডেটা থাকে।
ZNode তৈরি করার ধাপ:
Zookeeper CLI (Command Line Interface) ব্যবহার করা: প্রথমে Zookeeper ক্লায়েন্ট শেল খুলতে হবে। এটি চালানোর জন্য নিচের কমান্ডটি ব্যবহার করুন:
zkCli.shZNode তৈরি করা: আপনি একটি ZNode তৈরি করতে
createকমান্ড ব্যবহার করতে পারেন। এখানে একটি উদাহরণ দেওয়া হলো:create /myZNode "Hello, Zookeeper!"এখানে
/myZNodeহচ্ছে ZNode এর পাথ এবং"Hello, Zookeeper!"হচ্ছে ZNode এ সঞ্চিত ডেটা।ZNode এর তথ্য দেখতে: ZNode তৈরি হওয়ার পর, আপনি
lsবাgetকমান্ড ব্যবহার করে এর তথ্য দেখতে পারেন। উদাহরণ:get /myZNode
ZNode মুছে ফেলা (Delete a ZNode)
Zookeeper-এ কোনো ZNode মুছে ফেলতে হলে delete কমান্ড ব্যবহার করতে হয়। একটি ZNode মুছে ফেলা হলে তার সমস্ত ডেটা এবং এটি যে পাথের অধীনে ছিল, তা মুছে যাবে।
ZNode মুছে ফেলার ধাপ:
ZNode মুছে ফেলা: ZNode মুছে ফেলতে
deleteকমান্ড ব্যবহার করতে হবে। উদাহরণ:delete /myZNodeএটি
/myZNodeপাথের ZNode এবং তার ডেটা মুছে ফেলবে।ZNode মুছে ফেলার পর চেক করা: আপনি যদি ZNode মুছে ফেলার পর নিশ্চিত হতে চান যে এটি মুছে গেছে,
lsকমান্ড ব্যবহার করতে পারেন:ls /এটি সমস্ত ZNode এর তালিকা দেখাবে এবং
/myZNodeআর উপস্থিত থাকবে না।
ZNode আপডেট করা (Update a ZNode)
Zookeeper-এ ZNode আপডেট করার জন্য set কমান্ড ব্যবহার করা হয়। ZNode এর ডেটা আপডেট করা সম্ভব, তবে ZNode এর নাম বা পাথ পরিবর্তন করা যায় না। শুধু ডেটা আপডেট করা সম্ভব।
ZNode আপডেট করার ধাপ:
ZNode এর ডেটা আপডেট করা: ZNode এর ডেটা আপডেট করতে
setকমান্ড ব্যবহার করুন। উদাহরণ:set /myZNode "Updated data in Zookeeper!"এখানে
/myZNodeহচ্ছে সেই ZNode পাথ, এবং"Updated data in Zookeeper!"হচ্ছে আপডেট করা ডেটা।ZNode এর নতুন ডেটা চেক করা: আপডেট করার পর আপনি
getকমান্ড ব্যবহার করে ZNode এর নতুন ডেটা দেখতে পারেন:get /myZNodeএটি আপডেট হওয়া ডেটা প্রদর্শন করবে।
সারাংশ
Zookeeper-এ ZNodes তৈরি, মুছে ফেলা এবং আপডেট করা একটি সহজ প্রক্রিয়া যা Zookeeper CLI (Command Line Interface) এর মাধ্যমে করা যায়। আপনি create কমান্ড দিয়ে ZNode তৈরি, delete কমান্ড দিয়ে ZNode মুছে ফেলতে এবং set কমান্ড দিয়ে ZNode এর ডেটা আপডেট করতে পারেন। ZNodes এর সাহায্যে Zookeeper ডিস্ট্রিবিউটেড সিস্টেমে ডেটা সিঙ্ক্রোনাইজেশন ও কনফিগারেশন ম্যানেজমেন্ট সহজে পরিচালনা করতে সক্ষম।
Read more