অ্যাপাচি চিড়িয়াখানার রক্ষণাবেক্ষণের কাজ

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

চার-অক্ষরের আদেশ

Apache ZooKeeper-এর অনেকগুলি "চার-অক্ষরের কমান্ড" রয়েছে যা ZooKeeper ভোটার এবং পর্যবেক্ষক নোডগুলির বর্তমান অবস্থা নির্ধারণে সহায়ক হতে পারে। এই কমান্ডগুলি " nc " , " টেলনেট " বা অন্য একটি ইউটিলিটি ব্যবহার করে আহ্বান করা যেতে পারে যা একটি নির্দিষ্ট পোর্টে কমান্ড পাঠানোর ক্ষমতা রাখে৷ চার-অক্ষরের কমান্ডের বিশদ বিবরণ এখানে পাওয়া যাবে:

http://zookeeper.apache.org/doc/r3.1.2/zookeeperAdmin.html#sc_zkCommands।

পুরানো স্ন্যাপশট ফাইলগুলি সরানো হচ্ছে

Apache ZooKeeper পুরানো স্ন্যাপশট ফাইলগুলি সরাতে স্বয়ংক্রিয়ভাবে পর্যায়ক্রমিক রক্ষণাবেক্ষণ করে যা সিস্টেমে আপডেট হওয়ার সাথে সাথে জমা হয়। নিম্নলিখিত সেটিংস /opt/apigee/apigee-zookeeper/conf/zoo.cfg এই প্রক্রিয়া নিয়ন্ত্রণ করে:

## The number of snapshots to retain in dataDir:
autopurge.snapRetainCount=5

# Purge task interval in hours.
# Set to "0" to disable auto purge feature.
autopurge.purgeInterval=120

এই বৈশিষ্ট্যগুলিকে বিভিন্ন মানগুলিতে সেট করতে:

  1. নিম্নলিখিত বৈশিষ্ট্য সেট করতে /opt/apigee/customer/application/zookeeper.properties সম্পাদনা করুন। যদি সেই ফাইলটি বিদ্যমান না থাকে তবে এটি তৈরি করুন।
  2. zookeeper.properties- এ নিম্নলিখিত বৈশিষ্ট্যগুলি সেট করুন:
    # স্ন্যাপশট গণনা সেট করুন। এই উদাহরণে এটি 10 ​​এ সেট করুন:
    conf_zoo_autopurge.snapretaincount=10

    # পরিস্কার ব্যবধান সেট করুন। এই উদাহরণে, সেট হল 240 ঘন্টা:
    conf_zoo_autopurge.purgeinterval=240
  3. নিশ্চিত করুন যে ফাইলটি "apigee" ব্যবহারকারীর মালিকানাধীন:
    > chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. কমান্ড ব্যবহার করে ZooKeeper পুনরায় চালু করুন:
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper পুনরায় চালু করুন

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

Apache Zookeeper লগ ফাইলগুলি /opt/apigee/var/log/zookeeper এ রাখা হয়। সাধারণত, লগ ফাইল রক্ষণাবেক্ষণের প্রয়োজন হয় না, তবে আপনি যদি দেখতে পান যে সেখানে অতিরিক্ত সংখ্যক ZooKeeper লগ রয়েছে বা লগগুলি খুব বড় আপনি সর্বাধিক ফাইলের আকার এবং ফাইলের সংখ্যা সেট করতে ZooKeeper-এর log4j বৈশিষ্ট্যগুলি পরিবর্তন করতে পারেন৷

  1. নিম্নলিখিত বৈশিষ্ট্য সেট করতে /opt/apigee/customer/application/zookeeper.properties সম্পাদনা করুন। যদি সেই ফাইলটি বিদ্যমান না থাকে তবে এটি তৈরি করুন।
  2. zookeeper.properties- এ নিম্নলিখিত বৈশিষ্ট্যগুলি সেট করুন:
    conf_log4j_log4j.appender.rollingfile.maxfilesize=10MB # সর্বোচ্চ ফাইলের আকার
    conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # সর্বোচ্চ খোলা ফাইল
  3. নিশ্চিত করুন যে ফাইলটি "apigee" ব্যবহারকারীর মালিকানাধীন:
    > chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. কমান্ড ব্যবহার করে ZooKeeper পুনরায় চালু করুন:
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper পুনরায় চালু করুন