অ্যাপাচি ক্যাসান্দ্রা রক্ষণাবেক্ষণের কাজ

ব্যক্তিগত ক্লাউডের জন্য প্রান্ত v. 4.16.05

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

Apache Cassandra রিং নোডগুলির সমস্ত নোড জুড়ে ধারাবাহিকতা নিশ্চিত করার জন্য পর্যায়ক্রমিক রক্ষণাবেক্ষণের প্রয়োজন হয়। এই রক্ষণাবেক্ষণের জন্য, Cassandra " nodetool -h localhost repair " কমান্ড ব্যবহার করুন।

একটি একক-অঞ্চল বা একক-ডেটা-সেন্টার Apigee ইনস্টলেশনে, রিং-এর সমস্ত নোড জুড়ে সামঞ্জস্যতা নিশ্চিত করতে একটি ক্যাসান্দ্রা নোডে " nodetool -h localhost repair " কমান্ডটি ব্যবহার করুন। একটি মাল্টি-রিজিওন বা মাল্টি-ডেটা-সেন্টার অ্যাপিজি ইনস্টলেশনে, রিংয়ের প্রতিটি নোডে (সমস্ত অঞ্চল বা ডেটা সেন্টার জুড়ে) " nodetool -h localhost repair -pr " ব্যবহার করুন।

"ভুলে যাওয়া মুছে ফেলা" এবং ক্যাসান্দ্রার ধারাবাহিকতা সম্পর্কে আরও তথ্যের জন্য এবং " নোডটুল " কীভাবে ব্যবহার করবেন তার নির্দেশাবলীর জন্য, দেখুন:

http://wiki.apache.org/cassandra/Operations - ধারাবাহিকতা

গুরুত্বপূর্ণ দ্রষ্টব্য : Apigee Apigee গ্রাহক সাফল্যের সাথে যোগাযোগ না করে ক্যাসান্ড্রা নোডগুলি যোগ করা, সরানো বা অপসারণের সুপারিশ করে না। Apigee সিস্টেম তাদের IP ঠিকানা ব্যবহার করে Cassandra নোডগুলিকে ট্র্যাক করে এবং Apigee এনভায়রনমেন্ট মেটাডেটাতে সংশ্লিষ্ট আপডেটগুলি সম্পাদন না করে রিং রক্ষণাবেক্ষণ সম্পাদন করা অবাঞ্ছিত ফলাফলের কারণ হবে৷

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

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

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

  1. নিম্নলিখিত বৈশিষ্ট্যগুলি সেট করতে /<install_dir>/apigee/customer/application/cassandra.properties সম্পাদনা করুন। যদি সেই ফাইলটি বিদ্যমান না থাকে তবে এটি তৈরি করুন:
    conf_log4j-server_log4j.appender.r.maxfilesize=20MB # সর্বোচ্চ ফাইলের আকার
    conf_log4j-server_log4j.appender.r.maxbackupindex=50 # সর্বোচ্চ খোলা ফাইল
  2. কমান্ড ব্যবহার করে ক্যাসান্দ্রা পুনরায় চালু করুন:
    $ /<install_dir>/apigee/apigee-service/bin/apigee-service apigee-Cassandra পুনরায় চালু করুন
,

ব্যক্তিগত ক্লাউডের জন্য প্রান্ত v. 4.16.05

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

Apache Cassandra রিং নোডগুলির সমস্ত নোড জুড়ে ধারাবাহিকতা নিশ্চিত করার জন্য পর্যায়ক্রমিক রক্ষণাবেক্ষণের প্রয়োজন হয়। এই রক্ষণাবেক্ষণের জন্য, Cassandra " nodetool -h localhost repair " কমান্ড ব্যবহার করুন।

একটি একক-অঞ্চল বা একক-ডেটা-সেন্টার Apigee ইনস্টলেশনে, রিং-এর সমস্ত নোড জুড়ে সামঞ্জস্যতা নিশ্চিত করতে একটি ক্যাসান্দ্রা নোডে " nodetool -h localhost repair " কমান্ডটি ব্যবহার করুন। একটি মাল্টি-রিজিওন বা মাল্টি-ডেটা-সেন্টার অ্যাপিজি ইনস্টলেশনে, রিংয়ের প্রতিটি নোডে (সমস্ত অঞ্চল বা ডেটা সেন্টার জুড়ে) " nodetool -h localhost repair -pr " ব্যবহার করুন।

"ভুলে যাওয়া মুছে ফেলা" এবং ক্যাসান্দ্রার ধারাবাহিকতা সম্পর্কে আরও তথ্যের জন্য এবং " নোডটুল " কীভাবে ব্যবহার করবেন তার নির্দেশাবলীর জন্য, দেখুন:

http://wiki.apache.org/cassandra/Operations - ধারাবাহিকতা

গুরুত্বপূর্ণ দ্রষ্টব্য : Apigee Apigee গ্রাহক সাফল্যের সাথে যোগাযোগ না করে ক্যাসান্ড্রা নোডগুলি যোগ করা, সরানো বা অপসারণের সুপারিশ করে না। Apigee সিস্টেম তাদের IP ঠিকানা ব্যবহার করে Cassandra নোডগুলিকে ট্র্যাক করে এবং Apigee এনভায়রনমেন্ট মেটাডেটাতে সংশ্লিষ্ট আপডেটগুলি সম্পাদন না করে রিং রক্ষণাবেক্ষণ সম্পাদন করা অবাঞ্ছিত ফলাফলের কারণ হবে৷

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

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

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

  1. নিম্নলিখিত বৈশিষ্ট্যগুলি সেট করতে /<install_dir>/apigee/customer/application/cassandra.properties সম্পাদনা করুন। যদি সেই ফাইলটি বিদ্যমান না থাকে তবে এটি তৈরি করুন:
    conf_log4j-server_log4j.appender.r.maxfilesize=20MB # সর্বোচ্চ ফাইলের আকার
    conf_log4j-server_log4j.appender.r.maxbackupindex=50 # সর্বোচ্চ খোলা ফাইল
  2. কমান্ড ব্যবহার করে ক্যাসান্দ্রা পুনরায় চালু করুন:
    $ /<install_dir>/apigee/apigee-service/bin/apigee-service apigee-Cassandra পুনরায় চালু করুন