চিড়িয়াখানার ডাটা ইস্যু

আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন
.info- তে যান।

লক্ষণ

ডেটা-সম্পর্কিত সমস্যা, যা সাধারণত ওয়্যারিং সমস্যা নামে পরিচিত, নিম্নলিখিত লক্ষণগুলির মধ্যে কোনো একটির মাধ্যমে প্রকাশ পেতে পারে:

  • ম্যানেজমেন্ট সার্ভার চালু করার সময় ব্যর্থতা
  • স্থাপনা ব্যর্থতা
  • UI-তে ডেটাস্টোর ত্রুটি
  • মেসেজ প্রসেসর এবং ম্যানেজমেন্ট সার্ভারগুলির মধ্যে ডেটা সেন্টার ভিত্তিক সংযোগ সমস্যা
  • অ্যানালিটিক্সে কোনো ডেটা দেখা যাচ্ছে না

এই সমস্যাগুলো ZooKeeper পরিকাঠামোর সাথে সম্পর্কিত নয়, বরং ZooKeeper ট্রি-তে থাকা অবৈধ ডেটার সাথে সম্পর্কিত।

সম্ভাব্য কারণসমূহ

এই সমস্যার সাধারণ কারণগুলো হলো:

  1. সাইলেন্ট ইনস্টলেশন ফাইলে ভুলের কারণে ইনস্টলেশনের সময় নোডগুলো ভুল অঞ্চল বা পড নামের সাথে সংযুক্ত করা হয়েছিল।
  2. কোনো কম্পোনেন্টের ইনস্টলেশন ব্যর্থ হলে, একাধিকবার সেটি পুনরায় ইনস্টল করার সময় ডুপ্লিকেট রেজিস্ট্রেশন তৈরি হয়। এক্ষেত্রে, ভুল UUID-যুক্ত রেজিস্ট্রেশনগুলো মুছে ফেলার জন্য ক্লিনআপ করা প্রয়োজন।

রোগ নির্ণয়

রোগ নির্ণয়ের জন্য নিম্নলিখিত তথ্যগুলো সংগ্রহ করুন:

  1. টপোলজি ডায়াগ্রাম, যেখানে প্রতিটি নোডের হোস্টনেম ও আইপি অ্যাড্রেস এবং নোডটিতে কোন Apigee কম্পোনেন্ট রয়েছে তা উল্লেখ থাকবে। Apigee ইনস্টলের প্রোফাইল ব্যবহার করে নিম্নলিখিতের মতো একটি ম্যাপিং সবচেয়ে সহায়ক হবে:
    DC-1
    DS: ip1 hostname
    DS: ip2 hostname
    DS: ip3 hostname
    MS: ip4 hostname
    RMP: ip5 hostname
    RMP: ip6 hostname
    SAX: ip7 hostname
    
    DC-2
    DS: ip8 hostname
    DS: ip9 hostname
    DS: ip10 hostname
    MS: ip11 hostname
    RMP: ip12 hostname
    RMP: ip13 hostname
    SAX: ip14 hostname
  2. ওয়্যারিং পরীক্ষা করার জন্য ZooKeeper ট্রি আউটপুট তৈরি করুন:
    /opt/apigee/apigee-zookeeper/contrib/zk-tree.sh > zk-tree-output.txt
  3. ZooKeeper ট্রি-তে থাকা ডেটা সহজে যাচাই করার জন্য, প্রতিটি ডেটা সেন্টারের সার্ভার UUID-গুলির তালিকা পেতে নিম্নলিখিত ম্যানেজমেন্ট API কলগুলি চালান:

    গেটওয়ে সার্ভার

    curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=gateway&region=region-name"

    কেন্দ্রীয় সার্ভার

    curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=central&region=region-name"

    অ্যানালিটিক্স সার্ভার

    curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=analytics&region=region-name"
  4. প্রতিটি কম্পোনেন্টের UUID-গুলো পরীক্ষা করুন এবং নিশ্চিত করুন যে সেগুলি ZooKeeper ট্রি-তে যা দেখছেন তার সাথে মেলে।

    রাউটার

    curl 0:8081/v1/servers/self/uuid

    বার্তা প্রসেসর

    curl 0:8082/v1/servers/self/uuid

    কিউপিড এজেন্ট

    curl 0:8083/v1/servers/self/uuid

    পোস্টগ্রেস এজেন্ট

    curl 0:8084/v1/servers/self/uuid
  5. ধাপ #২-এ তৈরি হওয়া ZooKeeper ট্রি আউটপুটে UUID ডেটা ব্যবহার করে কম্পোনেন্টগুলোর ওয়্যারিং যাচাই করুন এবং ভুল UUID থাকা কম্পোনেন্টটির যেকোনো ডুপ্লিকেট রেজিস্ট্রেশন অপসারণ করুন।
  6. ডেটাস্টোর রেজিস্ট্রেশন সংশোধন করার জন্য এখানে তালিকাভুক্ত ম্যানেজমেন্ট এপিআই কলগুলো ব্যবহার করুন। রাউটার, মেসেজ প্রসেসর, পোস্টগ্রেস এবং কিউপিডের মতো কম্পোনেন্টগুলো স্টার্টআপের সময় জু-কিপারে স্বয়ংক্রিয়ভাবে রেজিস্টার হয়ে যায়।

সমাধান

ZooKeeper-এর ডেটা-সম্পর্কিত সমস্যাগুলো ক্ষেত্রবিশেষে সমাধান করা প্রয়োজন। ZooKeeper-এর ডেটা Apigee Edge টপোলজির উপর ভিত্তি করে তৈরি এবং প্রতিটি ব্যবহারের ক্ষেত্রে তা ভিন্ন হয়। যদি উল্লিখিত সমস্যাগুলোর কোনো একটি দেখা দেয়, তবে পূর্ববর্তী বিভাগে ব্যাখ্যা করা পদ্ধতি অনুযায়ী ডেটা সংগ্রহ করুন এবং Apigee Edge Support-এর সাথে যোগাযোগ করুন।

,

আপনি Apigee Edge-এর ডকুমেন্টেশন দেখছেন।
Apigee X ডকুমেন্টেশন
.info- তে যান।

লক্ষণ

ডেটা-সম্পর্কিত সমস্যা, যা সাধারণত ওয়্যারিং সমস্যা নামে পরিচিত, নিম্নলিখিত লক্ষণগুলির মধ্যে কোনো একটির মাধ্যমে প্রকাশ পেতে পারে:

  • ম্যানেজমেন্ট সার্ভার চালু করার সময় ব্যর্থতা
  • স্থাপনা ব্যর্থতা
  • UI-তে ডেটাস্টোর ত্রুটি
  • মেসেজ প্রসেসর এবং ম্যানেজমেন্ট সার্ভারগুলির মধ্যে ডেটা সেন্টার ভিত্তিক সংযোগ সমস্যা
  • অ্যানালিটিক্সে কোনো ডেটা দেখা যাচ্ছে না

এই সমস্যাগুলো ZooKeeper পরিকাঠামোর সাথে সম্পর্কিত নয়, বরং ZooKeeper ট্রি-তে থাকা অবৈধ ডেটার সাথে সম্পর্কিত।

সম্ভাব্য কারণসমূহ

এই সমস্যার সাধারণ কারণগুলো হলো:

  1. সাইলেন্ট ইনস্টলেশন ফাইলে ভুলের কারণে ইনস্টলেশনের সময় নোডগুলো ভুল অঞ্চল বা পড নামের সাথে সংযুক্ত করা হয়েছিল।
  2. কোনো কম্পোনেন্টের ইনস্টলেশন ব্যর্থ হলে, একাধিকবার সেটি পুনরায় ইনস্টল করার সময় ডুপ্লিকেট রেজিস্ট্রেশন তৈরি হয়। এক্ষেত্রে, ভুল UUID-যুক্ত রেজিস্ট্রেশনগুলো মুছে ফেলার জন্য ক্লিনআপ করা প্রয়োজন।

রোগ নির্ণয়

রোগ নির্ণয়ের জন্য নিম্নলিখিত তথ্যগুলো সংগ্রহ করুন:

  1. টপোলজি ডায়াগ্রাম, যেখানে প্রতিটি নোডের হোস্টনেম ও আইপি অ্যাড্রেস এবং নোডটিতে কোন Apigee কম্পোনেন্ট রয়েছে তা উল্লেখ থাকবে। Apigee ইনস্টলের প্রোফাইল ব্যবহার করে নিম্নলিখিতের মতো একটি ম্যাপিং সবচেয়ে সহায়ক হবে:
    DC-1
    DS: ip1 hostname
    DS: ip2 hostname
    DS: ip3 hostname
    MS: ip4 hostname
    RMP: ip5 hostname
    RMP: ip6 hostname
    SAX: ip7 hostname
    
    DC-2
    DS: ip8 hostname
    DS: ip9 hostname
    DS: ip10 hostname
    MS: ip11 hostname
    RMP: ip12 hostname
    RMP: ip13 hostname
    SAX: ip14 hostname
  2. ওয়্যারিং পরীক্ষা করার জন্য ZooKeeper ট্রি আউটপুট তৈরি করুন:
    /opt/apigee/apigee-zookeeper/contrib/zk-tree.sh > zk-tree-output.txt
  3. ZooKeeper ট্রি-তে থাকা ডেটা সহজে যাচাই করার জন্য, প্রতিটি ডেটা সেন্টারের সার্ভার UUID-গুলির তালিকা পেতে নিম্নলিখিত ম্যানেজমেন্ট API কলগুলি চালান:

    গেটওয়ে সার্ভার

    curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=gateway&region=region-name"

    কেন্দ্রীয় সার্ভার

    curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=central&region=region-name"

    অ্যানালিটিক্স সার্ভার

    curl -u sysadmin@email.com "http://management-server-host:8080/v1/servers?pod=analytics&region=region-name"
  4. প্রতিটি কম্পোনেন্টের UUID-গুলো পরীক্ষা করুন এবং নিশ্চিত করুন যে সেগুলি ZooKeeper ট্রি-তে যা দেখছেন তার সাথে মেলে।

    রাউটার

    curl 0:8081/v1/servers/self/uuid

    বার্তা প্রসেসর

    curl 0:8082/v1/servers/self/uuid

    কিউপিড এজেন্ট

    curl 0:8083/v1/servers/self/uuid

    পোস্টগ্রেস এজেন্ট

    curl 0:8084/v1/servers/self/uuid
  5. ধাপ #২-এ তৈরি হওয়া ZooKeeper ট্রি আউটপুটে UUID ডেটা ব্যবহার করে কম্পোনেন্টগুলোর ওয়্যারিং যাচাই করুন এবং ভুল UUID থাকা কম্পোনেন্টটির যেকোনো ডুপ্লিকেট রেজিস্ট্রেশন অপসারণ করুন।
  6. ডেটাস্টোর রেজিস্ট্রেশন সংশোধন করার জন্য এখানে তালিকাভুক্ত ম্যানেজমেন্ট এপিআই কলগুলো ব্যবহার করুন। রাউটার, মেসেজ প্রসেসর, পোস্টগ্রেস এবং কিউপিডের মতো কম্পোনেন্টগুলো স্টার্টআপের সময় জু-কিপারে স্বয়ংক্রিয়ভাবে রেজিস্টার হয়ে যায়।

সমাধান

ZooKeeper-এর ডেটা-সম্পর্কিত সমস্যাগুলো ক্ষেত্রবিশেষে সমাধান করা প্রয়োজন। ZooKeeper-এর ডেটা Apigee Edge টপোলজির উপর ভিত্তি করে তৈরি এবং প্রতিটি ব্যবহারের ক্ষেত্রে তা ভিন্ন হয়। যদি উল্লিখিত সমস্যাগুলোর কোনো একটি দেখা দেয়, তবে পূর্ববর্তী বিভাগে ব্যাখ্যা করা পদ্ধতি অনুযায়ী ডেটা সংগ্রহ করুন এবং Apigee Edge Support-এর সাথে যোগাযোগ করুন।