Apache Cassandra রক্ষণাবেক্ষণের কাজ

প্রাইভেট ক্লাউড v4.19.01 এর জন্য এজ

এই বিভাগে ক্যাসান্দ্রার জন্য পর্যায়ক্রমিক রক্ষণাবেক্ষণের কাজগুলি বর্ণনা করা হয়েছে।

এন্টি-এনট্রপি রক্ষণাবেক্ষণ

Apache Cassandra রিং নোডগুলির সমস্ত নোড জুড়ে ধারাবাহিকতা নিশ্চিত করার জন্য পর্যায়ক্রমিক রক্ষণাবেক্ষণের প্রয়োজন হয়। এই রক্ষণাবেক্ষণ করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন:

nodetool -h localhost repair -pr

এই কমান্ড চালানোর সময় Apigee নিম্নলিখিত সুপারিশ করে:

  • প্রতিটি ক্যাসান্দ্রা নোডে চালান (সমস্ত অঞ্চল বা ডেটা সেন্টার জুড়ে)।
  • রিং এর সমস্ত নোড জুড়ে ধারাবাহিকতা নিশ্চিত করতে একবারে একটি নোডে চালান।
  • তুলনামূলকভাবে কম কাজের চাপের সময় চালান (টুলটি সিস্টেমে একটি উল্লেখযোগ্য লোড চাপিয়ে দেয়)।
  • ক্যাসান্দ্রা "ভুলে যাওয়া মুছে ফেলা" সম্পর্কিত সমস্যাগুলি দূর করতে কমপক্ষে প্রতি সাত দিনে চালান।
  • আপনি এটিকে বিভিন্ন দিনে বিভিন্ন নোডে চালাতে পারেন, বা এটিকে শিডিউল করতে পারেন যাতে প্রতিটি নোডে এটি চালানোর মধ্যে কয়েক ঘন্টা থাকে।
  • শুধুমাত্র নোডের প্রাথমিক পার্টিশনারের পরিসর নির্দিষ্ট করতে -pr বিকল্পটি (পার্টিশনারের পরিসর) ব্যবহার করুন।

আপনি যদি ক্যাসান্দ্রার জন্য JMX প্রমাণীকরণ সক্ষম করে থাকেন , আপনি যখন nodetool ব্যবহার করবেন তখন আপনাকে অবশ্যই ব্যবহারকারীর নাম এবং পাসওয়ার্ড অন্তর্ভুক্ত করতে হবে। যেমন:

nodetool -u username -pw password -h localhost repair -pr

আরও তথ্যের জন্য, নিম্নলিখিত সংস্থানগুলি দেখুন:

লগ ফাইল রক্ষণাবেক্ষণ

Cassandra লগগুলি প্রতিটি নোডে /opt/apigee/var/log/cassandra ডিরেক্টরিতে সংরক্ষণ করা হয়। ডিফল্টরূপে, সর্বোচ্চ 50টি লগ ফাইল তৈরি করা যেতে পারে, প্রতিটির সর্বোচ্চ আকার 20 এমবি। একবার এই সীমা পৌঁছে গেলে পুরানো লগগুলি মুছে ফেলা হয় যখন নতুন লগ তৈরি করা হয়।

আপনি যদি দেখতে পান যে ক্যাসান্ড্রা লগ ফাইলগুলি অত্যধিক স্থান নিচ্ছে, আপনি log4j সেটিংস সম্পাদনা করে লগ ফাইলগুলির জন্য বরাদ্দকৃত স্থানের পরিমাণ পরিবর্তন করতে পারেন।

  1. নিম্নলিখিত বৈশিষ্ট্য সেট করতে /opt/apigee/customer/application/cassandra.properties সম্পাদনা করুন। যদি সেই ফাইলটি বিদ্যমান না থাকে তবে এটি তৈরি করুন:
    conf_log4j-server_log4j.appender.r.maxfilesize=20MB
    # max file size
    conf_log4j-server_log4j.appender.r.maxbackupindex=50 # max open files
  2. নিম্নলিখিত কমান্ড ব্যবহার করে ক্যাসান্দ্রা পুনরায় চালু করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restart