Apache Zookeeper রক্ষণাবেক্ষণ সংক্রান্ত টাস্ক

Edge for Private Cloud v. 4.16.05

চার অক্ষরের কমান্ড

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

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-এ নিম্নলিখিত প্রপার্টি সেট করুন:
    # স্ন্যাপশট কাউন্ট সেট করুন। এই উদাহরণে এটি ১০-এ সেট করুন:
    conf_zoo_autopurge.snapretaincount=10

    # পার্জ ইন্টারভাল সেট করুন। এই উদাহরণে, ২৪০ ঘণ্টা সেট করা হয়েছে:
    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 restart

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

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 # max file size
    conf_log4j_log4j.appender.rollingfile.maxbackupindex=50 # max open files
  3. "apigee" ব্যবহারকারী ফাইলের মালিক কিনা তা নিশ্চিত করুন:
    > chown apigee:apigee /opt/apigee/customer/application/zookeeper.properties
  4. এই কমান্ড ব্যবহার করে ZooKeeper রিস্টার্ট করুন:
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper restart