ডেটা সেন্টার বন্ধ করা

কখনও কখনও, আপনাকে ডেটা সেন্টার বন্ধ করে দিতে হতে পারে। যেমন, আপনি অপারেটিং সিস্টেম আপগ্রেড করলে, আপনাকে নতুন ডেটা সেন্টারে নতুন অপারেটিং সিস্টেম ইনস্টল করতে হবে এবং তারপরে পুরনো ডেটা সেন্টারটি বন্ধ করে দিতে হবে। নিম্নলিখিত বিভাগে ডেটা সেন্টার বন্ধ করে দেওয়ার একটি উদাহরণ দেওয়া হয়েছে, যেখানে দুটি ডেটা সেন্টার, dc-1 ও dc-2, একটি ১২-নোড ক্লাস্টার ইনস্টলেশনে রয়েছে:

  • dc-1 হল সেই ডেটা সেন্টার যা বন্ধ করে দেওয়া হবে।
  • dc-2 হল দ্বিতীয় ডেটা সেন্টার, যা ডিসকমিশনিং প্রসেডিউরে ব্যবহার করা হয়।

আপনি যদি নিজের অপারেটিং সিস্টেম আপগ্রেড করে থাকেন, তাহলে dc-2 হল সেই ডেটা সেন্টার যেখানে আপনি অপারেটিং সিস্টেমের নতুন ভার্সন (OS) ইনস্টল করেছেন। তবে, ডেটা সেন্টার বন্ধ করার জন্য নতুন OS ইনস্টল করার প্রয়োজন নেই।

ডেটা সেন্টার বন্ধ করার আগে বিবেচ্য বিষয়

ডেটা সেন্টার বন্ধ করার সময় নিম্নলিখিত বিষয়গুলি মাথায় রাখবেন:

  • বন্ধ করে দেওয়া ডেটা সেন্টারে সমস্ত রানটাইম ও ম্যানেজমেন্ট ট্রাফিক ব্লক করুন এবং সেগুলিকে অন্যান্য ডেটা সেন্টারে রিডাইরেক্ট করুন।
  • ডেটা সেন্টার বন্ধ করে দেওয়ার পরে, আপনার Apigee ক্লাস্টারে ক্ষমতা কমে যাবে। এর জন্য, বাকি ডেটা সেন্টারের ক্ষমতা বাড়ানো অথবা ডেটা সেন্টার বন্ধ করে দেওয়ার পরে নতুন ডেটা সেন্টার যোগ করার কথা বিবেচনা করুন।
  • ডিকমিশন প্রসেস চলাকালীন, কোন অ্যানালিটিক্স কম্পোনেন্ট ডিকমিশন করা ডেটা সেন্টারে ইনস্টল করা আছে তার উপর নির্ভর করে অ্যানালিটিক্স ডেটা হারানোর সম্ভাবনা থাকে। আপনি Qpid নোড যোগ করা বা সরানোলিঙ্কে আরও বিবরণ পাবেন।
  • কোনও ডেটা সেন্টার বন্ধ করার আগে, আপনাকে বুঝতে হবে যে কীভাবে সমস্ত ডেটা সেন্টার জুড়ে সমস্ত কম্পোনেন্ট কনফিগার করা হয়, বিশেষ করে OpenLDAP, ZooKeeper, Cassandra, এবং Postgres সার্ভার। এছাড়াও, আপনাকে সব কম্পোনেন্ট ও সেগুলির কনফিগারেশনের ব্যাক-আপ নিতে হবে।

শুরু করার আগে

  • ম্যানেজমেন্ট সার্ভার: ডিকমিশন করার সব ধাপ ম্যানেজমেন্ট সার্ভারের উপর অত্যন্ত নির্ভরশীল। আপনার কাছে যদি শুধুমাত্র একটি ম্যানেজমেন্ট সার্ভার উপলভ্য থাকে, তাহলে dc-1-এ ম্যানেজমেন্ট সার্ভার বন্ধ করার আগে dc-1 ছাড়া অন্য কোনও ডেটা সেন্টারে একটি নতুন ম্যানেজমেন্ট সার্ভার কম্পোনেন্ট ইনস্টল করতে এবং ম্যানেজমেন্ট সার্ভারগুলির মধ্যে একটি সবসময় উপলভ্য আছে কিনা তা নিশ্চিত করতে আমরা সাজেস্ট করি।
  • রাউটার: রাউটার বন্ধ করার আগে, পোর্ট ১৫৯৯৯ ব্লক করে রাউটারের রিচেবিলিটি বন্ধ করুন। বন্ধ করে দেওয়া হচ্ছে এমন রাউটারে যেন কোনও রানটাইম ট্রাফিক ডাইরেক্ট করা না হয় তা নিশ্চিত করুন।
  • Cassandra এবং ZooKeeper: নিচের বিভাগে দুটি ডেটা সেন্টার সেট-আপে dc-1 কীভাবে বন্ধ করতে হয় তা বর্ণনা করা হয়েছে। আপনার যদি দুইটির বেশি ডেটা সেন্টার থাকে, তাহলে নিশ্চিত করুন যে নোডটি বন্ধ করা হচ্ছে (এই ক্ষেত্রে dc-1) তার সমস্ত রেফারেন্স যেন বাকি সব ডেটা সেন্টার জুড়ে থাকা সমস্ত সাইলেন্ট কনফিগারেশন ফাইল থেকে সরিয়ে দেওয়া হয়। যেসব Cassandra নোড বন্ধ করে দেওয়া হবে, CASS_HOSTS থেকে সেইসব হোস্ট সরিয়ে দিন। বাকি Cassandra নোড CASS_HOSTS-এর আসল অর্ডারে থাকতে হবে।

  • Postgres: আপনি Postgres মাস্টার বন্ধ করে দিলে, উপলভ্য স্ট্যান্ডবাই নোডের মধ্যে যেকোনও একটিকে নতুন Postgres মাস্টার হিসেবে প্রোমোট করতে ভুলবেন না। QPID সার্ভার কিউতে বাফার রাখলেও, Postgres মাস্টার দীর্ঘক্ষণ উপলভ্য না থাকলে, অ্যানালিটিক্স ডেটা হারানোর ঝুঁকি থাকে।

পূর্বশর্ত

  • কোনও কম্পোনেন্ট বন্ধ করার আগে, আমরা সাজেস্ট করি যে আপনি সব নোডের সম্পূর্ণ ব্যাক-আপ নিন। ব্যাক-আপ নেওয়ার জন্য আপনার বর্তমান Edge ভার্সনের প্রসেডিওর ব্যবহার করুন। ব্যাক-আপ সম্পর্কে আরও তথ্য পেতে, ব্যাক-আপ নেওয়া ও ফিরিয়ে আনা দেখুন।

    মনে রাখবেন: আপনার একাধিক Cassandra বা ZooKeeper নোড থাকলে, সেগুলির ব্যাক-আপ এক এক করে নিন, কারণ ব্যাক-আপ প্রসেস সাময়িকভাবে ZooKeeper বন্ধ করে দেয়।

  • বন্ধ করার আগে Edge চালু আছে কিনা তা দেখে নিন, এর জন্য এই কমান্ড ব্যবহার করুন:
    /opt/apigee/apigee-service/bin/apigee-all status
  • আপনি যে ডেটা সেন্টারটি বন্ধ করে দিচ্ছেন সেখানে বর্তমানে কোনও রানটাইম ট্রাফিক আসছে না তা নিশ্চিত করুন।

কম্পোনেন্ট ডি-কমিশন করার ক্রম

আপনি একাধিক নোডে Private Cloud-এর জন্য Edge ইনস্টল করলে, আপনাকে নিম্নলিখিত ক্রমে সেইসব নোডে Edge কম্পোনেন্ট ডিকমিশন করতে হবে:

  1. Edge UI (edge-ui)
  2. ম্যানেজমেন্ট সার্ভার (edge-management-server)
  3. OpenLDAP (apigee-openldap)
  4. রাউটার (এজ-রাউটার)
  5. মেসেজ প্রসেসর (edge-message-processor)
  6. Qpid সার্ভার ও Qpidd (edge-qpid-server ও apigee-qpidd)
  7. Postgres এবং PostgreSQL ডেটাবেস (edge-postgres-server এবং apigee-postgresql)
  8. ZooKeeper (apigee-zookeeper)
  9. Cassandra (apigee-cassandra)

নিচের বিভাগগুলি থেকে প্রতিটি কম্পোনেন্ট কীভাবে বন্ধ করতে হয় তা জানতে পারবেন।

Edge UI

dc-1-এর Edge UI কম্পোনেন্ট বন্ধ করতে ও আনইনস্টল করতে, নিম্নলিখিত কমান্ড লিখুন:

/opt/apigee/apigee-service/bin/apigee-service edge-ui stop
/opt/apigee/apigee-service/bin/apigee-service edge-ui uninstall

ম্যানেজমেন্ট সার্ভার

dc-1-এ ম্যানেজমেন্ট সার্ভার বন্ধ করতে, নিম্নলিখিত ধাপগুলি অনুসরণ করুন:

  1. dc-1-এ ম্যানেজমেন্ট সার্ভার বন্ধ করুন:
    apigee-service edge-management-server stop
  2. dc-1-এ রেজিস্টার করা ম্যানেজমেন্ট সার্ভারের UUID খুঁজুন:
    curl -u <AdminEmailID>:'<AdminPassword>' \
    -X GET “http://{MS_IP}:8080/v1/servers?pod=central&region=dc-1&type=management-server”
  3. সার্ভারের ধরন রেজিস্ট্রেশনমুক্ত করা:
    curl -u <AdminEmailID>:'<AdminPassword>' -X POST http://{MS_IP}:8080/v1/servers \
    -d "type=management-server&region=dc-1&pod=central&uuid=UUID&action=remove"
  4. সার্ভার মুছে দিন। মনে রাখবেন: এই সার্ভারে অন্যান্য কম্পোনেন্টও ইনস্টল করা থাকলে, UUID মুছে দেওয়ার আগে সেগুলিকে প্রথমে ডি-রেজিস্টার করুন।
    curl -u <AdminEmailID>:'<AdminPassword> -X DELETE http://{MS_IP}:8080/v1/servers/{UUID}
  5. dc-1-এ ম্যানেজমেন্ট সার্ভার কম্পোনেন্ট আনইনস্টল করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-management-server uninstall

Open LDAP

এই বিভাগে dc-1-এ কীভাবে OpenLDAP বন্ধ করতে হয় তা ব্যাখ্যা করা হয়েছে।

মনে রাখবেন: আপনার যদি দুটির বেশি ডেটা সেন্টার থাকে, তাহলে নিচে দেওয়া দুটির বেশি ডেটা সেন্টার সহ সেট-আপ দেখুন।

dc-1-এ OpenLDAP বন্ধ করতে, নিম্নলিখিত ধাপগুলি অনুসরণ করুন:

  1. কীভাবে ব্যাক-আপ নেবেন লিঙ্কে দেওয়া ধাপগুলি অনুসরণ করে dc-1 OpenLDAP নোডের ব্যাক-আপ নিন।
  2. দুটি ডেটা সেন্টার, dc-1 ও dc-2-এর মধ্যে ডেটা রেপ্লিকেশন বন্ধ করতে, দুটি ডেটা সেন্টারেই নিম্নলিখিত ধাপগুলি অনুসরণ করুন।

    1. বর্তমান অবস্থা চেক করুন:
      ldapsearch -H ldap://{HOST}:{PORT} -LLL -x -b "cn=config" -D "cn=admin,cn=config" -w {credentials} -o ldif-wrap=no 'olcSyncRepl' | grep olcSyncrepl

      আউটপুটটি নিম্নলিখিতগুলির মতো হতে হবে:

      olcSyncrepl: {0}rid=001 provider=ldap://{HOST}:{PORT}/ binddn="cn=manager,dc=apigee,dc=com" bindmethod=simple credentials={credentials} searchbase="dc=apigee,dc=com" attrs="*,+" type=refreshAndPersist retry="60 1 300 12 7200 +" timeout=1
    2. নিম্নলিখিত কমান্ড সহ একটি ফাইল break_repl.ldif তৈরি করুন:
      dn: olcDatabase={2}bdb,cn=config
      changetype: modify
      delete: olcSyncRepl
      
      dn: olcDatabase={2}bdb,cn=config
      changetype: modify
      delete: olcMirrorMode
    3. ldapmodify কমান্ড রান করুন:
      ldapmodify -x -w {credentials} -D "cn=admin,cn=config" -H "ldap://{HOST}:{PORT}/" -f path/to/file/break_repl.ldif

      আউটপুটটি নিম্নলিখিতগুলির মতো হতে হবে:

      modifying entry "olcDatabase={2}bdb,cn=config"
      modifying entry "olcDatabase={2}bdb,cn=config"
  3. আপনি যাচাই করতে পারেন যে dc-2 আর dc-1-এ রেপ্লিকেট করছে না। এটি করার জন্য, dc-2 LDAP-এ একটি এন্ট্রি তৈরি করুন এবং নিশ্চিত করুন যে এটি dc-1-এর LDAP-এ দেখা যাচ্ছে না।

    ঐচ্ছিকভাবে, আপনি নিচে উল্লেখ করা ধাপগুলি অনুসরণ করতে পারেন, যা dc-2 OpenLDAP নোডে শুধুমাত্র-পঠনযোগ্য ব্যবহারকারী তৈরি করে এবং তারপরে ব্যবহারকারী রেপ্লিকেট করা হয়েছে কিনা তা চেক করে। ব্যবহারকারীকে পরে মুছে দেওয়া হয়।

    1. নিম্নলিখিত কন্টেন্ট সহ dc-2-এ একটি ফাইল readonly-user.ldif তৈরি করুন:
      dn: uid=readonly-user,ou=users,ou=global,dc=apigee,dc=com
      objectClass: organizationalPerson
      objectClass: person
      objectClass: inetOrgPerson
      objectClass: top
      cn: readonly-user
      sn: readonly-user
      userPassword: {testPassword}
    2. dc-2-এ `ldapadd` কমান্ডের সাহায্যে ব্যবহারকারীকে যোগ করুন:
      ldapadd -H ldap://{HOST}:{PORT} -w {credentials} -D "cn=manager,dc=apigee,dc=com" -f path/to/file/readonly-user.ldif

      আউটপুটটি এই ধরনের হবে:

      adding new entry "uid=readonly-user,ou=users,ou=global,dc=apigee,dc=com"
    3. ব্যবহারকারী রেপ্লিকেট করা হয়নি তা নিশ্চিত করতে dc-1-এ ব্যবহারকারীকে সার্চ করুন। ব্যবহারকারী dc-1-এ না থাকলে, আপনি নিশ্চিত হতে পারবেন যে দুটি LDAP আর রেপ্লিকেট করছে না:
      ldapsearch -H ldap://{HOST}:{PORT} -x -w {credentials} -D "cn=manager,dc=apigee,dc=com" -b uid=readonly-user,ou=users,ou=global,dc=apigee,dc=com -LLL

      আউটপুটটি নিম্নলিখিতগুলির মতো হতে হবে:

      No such object (32)
      Matched DN: ou=users,ou=global,dc=apigee,dc=com
    4. আপনি আগে যোগ করেছেন এমন রিড-অনলি ব্যবহারকারীকে সরিয়ে দিন:
      ldapdelete -v -H ldap://{HOST}:{PORT} -w {credentials} -D "cn=manager,dc=apigee,dc=com" "uid=readonly-user,ou=users,ou=global,dc=apigee,dc=com"
  4. dc-1-এ OpenLDAP বন্ধ করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap stop
  5. dc-1-এ OpenLDAP কম্পোনেন্ট আনইনস্টল করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-openldap uninstall

রাউটার

এই বিভাগে কীভাবে রাউটার বন্ধ করতে হয় তা ব্যাখ্যা করা হয়েছে। রাউটার সরানোর ব্যাপারে আরও জানতে সার্ভার সরান দেখুন।

নিচে উল্লেখ করা ধাপগুলি dc-1 থেকে রাউটারকে ডি-কমিশন করে। dc-1-এ একাধিক রাউটার নোড কনফিগার করা থাকলে, সব রাউটার নোডে এক এক করে ধাপগুলি সম্পূর্ণ করুন

মনে রাখবেন: এখানে ধরে নেওয়া হয়েছে যে আপনার লোড ব্যালেন্সারে রাউটারের হেলথ-চেক পোর্ট ১৫৯৯৯ কনফিগার করা আছে এবং পোর্ট ১৫৯৯৯ ব্লক করলে রাউটার আর অ্যাক্সেস করা যাবে না। পোর্ট ব্লক করার জন্য আপনার রুট অ্যাক্সেস প্রয়োজন হতে পারে।

কোনও রাউটার বন্ধ করতে, নিম্নলিখিত ধাপগুলি অনুসরণ করুন:

  1. হেলথ চেক পোর্ট ১৫৯৯৯ ব্লক করে রাউটারের রিচেবিলিটি বন্ধ করুন। এই ডেটা সেন্টারে রানটাইম ট্রাফিক ব্লক করা আছে কিনা তা নিশ্চিত করুন:

    iptables -A INPUT -i eth0 -p tcp --dport 15999 -j REJECT
  2. রাউটার অ্যাক্সেস করা যাচ্ছে কিনা তা যাচাই করুন:

    curl -vvv -X GET http://{ROUTER_IP}:15999/v1/servers/self/reachable

    আউটপুটটি নিম্নলিখিতগুলির মতো হতে হবে:

    About to connect() to 10.126.0.160 port 15999 (#0)
    Trying 10.126.0.160...
    Connection refused
    Failed connect to 10.126.0.160:15999; Connection refused
    Closing connection 0
    curl: (7) Failed connect to 10.126.0.160:15999; Connection refused
  3. রাউটারের UUID পান, যেমনটি UUID পান-এ বর্ণনা করা হয়েছে।
  4. রাউটার বন্ধ করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-router stop
  5. নিম্নলিখিত কমান্ডের মাধ্যমে সংস্থার উপলভ্য গেটওয়ে পডের তালিকা তৈরি করুন:
    curl -u  <AdminEmailID>:<AdminPassword> -X GET "http://{MS_IP}:8080/v1/organizations/{ORG}/pods"

    পড সম্পর্কে দেখুন।

  6. সার্ভারের ধরনকে রেজিস্টার তালিকা থেকে সরিয়ে দিন:
    curl -u <AdminEmailID>:'<AdminPassword>' -X POST http://{MS_IP}:8080/v1/servers \
    -d "type=router&amp;region=dc-1&amp;pod=gateway-1&amp;uuid=UUID&amp;action=remove"
  7. সার্ভার থেকে রেজিস্ট্রেশন সরিয়ে দিন:
    curl -u <AdminEmailID>:'<AdminPassword>’ -X DELETE http://{MS_IP}:8080/v1/servers/UUID
  8. edge-router আনইনস্টল করা:
    /opt/apigee/apigee-service/bin/apigee-service edge-router uninstall
    কোনও সার্ভার সরিয়ে দিন দেখুন।
  9. ব্লক করা পোর্ট ১৫৯৯৯ চালু করতে iptables নিয়ম ফ্ল্যাশ করুন:
    iptables -F

মেসেজ প্রসেসর

এই বিভাগে dc-1 থেকে কীভাবে মেসেজ প্রসেসর বন্ধ করতে হয় তা বর্ণনা করা হয়েছে। মেসেজ প্রসেসর সরানোর ব্যাপারে আরও বিবরণ পেতে, সার্ভার সরান বিকল্প দেখুন।

আমরা যেহেতু ধরে নিচ্ছি যে dc-1-এ একটি ১২-নোড ক্লাস্টার ইনস্টলেশন আছে, তাই dc-1-এ দুটি মেসেজ প্রসেসর নোড কনফিগার করা আছে। দুটি নোডেই নিম্নলিখিত কমান্ডগুলি প্রয়োগ করুন।

  1. মেসেজ প্রসেসরদের UUID পান, যেমন UUID পান-এ বর্ণনা করা হয়েছে।
  2. মেসেজ প্রসেসর বন্ধ করা:
    apigee-service edge-message-processor stop
  3. সার্ভারের ধরনকে রেজিস্টার তালিকা থেকে সরিয়ে দিন:
    curl -u <AdminEmailID>:'<AdminPassword>' -X POST http://{MS_IP}:8080/v1/servers  \
    -d "type=message-processor&amp;region=dc-1&amp;pod=gateway-1&amp;uuid=UUID&amp;action=remove"/pre>
  4. Disassociate an environment from the Message Processor.

    Note: You need to remove the bindings on each org/env that associates the Message Processor UUID.

    curl -H "Content-Type:application/x-www-form-urlencoded" -u <AdminEmailID>:''  \
    -X POST http://{MS_IP}:8080/v1/organizations/{ORG}/environments/{ENV}/servers \
    -d "action=remove&uuid=UUID"
  5. সার্ভারের ধরনকে রেজিস্টার তালিকা থেকে সরিয়ে দিন:
    curl -u <AdminEmailID>:'<AdminPassword>' -X POST http://MS_IP:8080/v1/servers -d "type=message-processor&region=dc-1&pod=gateway-1&uuid=UUID&action=remove"
  6. মেসেজ প্রসেসর আনইনস্টল করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor uninstall
  7. সার্ভার থেকে রেজিস্ট্রেশন সরিয়ে দিন:
    curl -u <AdminEmailID>:'<AdminPassword> -X DELETE http://{MS_IP}:8080/v1/servers/UUID

Qpid সার্ভার ও Qpidd

এই বিভাগে Qpid Server (edge-qpid-server) এবং Qpidd (apigee-qpidd) কীভাবে বন্ধ করবেন তা ব্যাখ্যা করা হয়েছে। dc-1-এ দুটি Qpid নোড কনফিগার করা আছে, তাই আপনাকে দুটি নোডের জন্যই নিম্নলিখিত ধাপগুলি অনুসরণ করতে হবে:

  1. UUID পান-এ বর্ণিত Qpidd-এর UUID পান।
  2. edge-qpid-server ও apigee-qpidd বন্ধ করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd stop
  3. Analytics ও গ্রাহক গ্রুপের তালিকা পান:
    curl -u <AdminEmailID>:'<AdminPassword>' -X GET http://{MS_IP}:8080/v1/analytics/groups/ax
  4. গ্রাহক গ্রুপ থেকে Qpid সরিয়ে দিন:
    curl -u <AdminEmailID>:'<AdminPassword>' -H "Content-Type: application/json"  -X DELETE \ "http://{MS_IP}:8080/v1/analytics/groups/ax/{ax_group}/consumer-groups/{consumer_group}/consumers/{QPID_UUID}"
  5. Analytics গ্রুপ থেকে Qpid সরিয়ে দিন:
    curl -v -u <AdminEmailID>:'<AdminPassword>' \
    -X DELETE "http://{MS_IP}:8080/v1/analytics/groups/ax/{ax_group}/servers?uuid={QPID_UUID}&type=qpid-server"
  6. Edge ইনস্টলেশন থেকে Qpid সার্ভারকে ডিরেজিস্টার করুন:
    curl -u <AdminEmailID>:'<AdminPassword>' -X POST http://{MS_IP}:8080/v1/servers \
    -d "type=qpid-server&region=dc-1&pod=central&uuid={QPID_UUID}&action=remove"
  7. Edge ইনস্টলেশন থেকে Qpid সার্ভার সরিয়ে দিন:
    curl -u <AdminEmailID>:'<AdminPassword>' -X DELETE http://{MS_IP}:8080/v1/servers/UUID
  8. সব নোডে সব edge-qpid-server কম্পোনেন্ট রিস্টার্ট করুন যাতে পরিবর্তনটি সেইসব কম্পোনেন্ট দ্বারা নেওয়া হয়েছে কিনা তা নিশ্চিত করা যায়:
    $ /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
    $ /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server wait_for_ready
  9. edge-qpid-server এবং apigee-qpidd আনইনস্টল করুন:
    $ /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server uninstall
    $ /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd uninstall

Postgres এবং Postgresql

আপনি যে ডেটা সেন্টার বন্ধ করছেন, সেটিতে Postgres মাস্টার বা Postgres স্ট্যান্ডবাই থাকতে পারে। নিম্নলিখিত বিভাগগুলি থেকে কীভাবে সেগুলি বন্ধ করবেন তা জানতে পারবেন:

Postgres মাস্টার বন্ধ করা

মনে রাখবেন: আপনি Postgres মাস্টার বন্ধ করে দিলে, উপলভ্য স্ট্যান্ডবাই নোডের মধ্যে যেকোনও একটিকে নতুন Postgres মাস্টার হিসেবে প্রমোট করতে ভুলবেন না। QPID কিউ ডেটা বাফার করার সময়, Postgres মাস্টার অনেকক্ষণ উপলভ্য না থাকলে, অ্যানালিটিক্স ডেটা হারানোর ঝুঁকি থাকে।

Postgres মাস্টার বন্ধ করতে:

  1. নিম্নলিখিত লিঙ্কে দেওয়া নির্দেশাবলী অনুসরণ করে dc-1 Postgres মাস্টার নোডের ব্যাক-আপ নিন:
  2. UUID পান-এ বর্ণিত Postgres সার্ভারের UUID পান।
  3. dc-1-এ, বর্তমান মাস্টার সার্ভারে edge-postgres-server এবং apigee-postgresql বন্ধ করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
  4. dc-2-এর স্ট্যান্ডবাই নোডে, এটিকে মাস্টার নোড করতে নিম্নলিখিত কমান্ড লিখুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql promote-standby-to-master <IP of OLD Progress master>

    মনে রাখবেন: আপনার যদি একাধিক স্ট্যান্ডবাই Postgres নোড থাকে, তাহলে আপনাকে অবশ্যই নতুন মাস্টার নোডে হোস্ট এন্ট্রি যোগ করতে হবে এবং উপলভ্য সব Postgres স্ট্যান্ডবাই নোডের জন্য রেপ্লিকেশন সেটিং আপডেট করতে হবে।

    নতুন Postgres মাস্টার সার্ভারে হোস্ট এন্ট্রি যোগ করতে: নিচে দেওয়া উপযুক্ত বিভাগে উল্লেখ করা ধাপগুলি অনুসরণ করুন:

    যদি শুধুমাত্র একটি স্ট্যান্ডবাই নোড অবশিষ্ট থাকে

    যেমন, ধরে নিন যে বন্ধ করার আগে তিনটি Postgres নোড কনফিগার করা ছিল। আপনি আগে থেকে থাকা মাস্টার নোডটি বন্ধ করে দিয়েছেন এবং বাকি postgres স্ট্যান্ডবাই নোডগুলির মধ্যে একটিকে মাস্টার নোড হিসেবে প্রমোট করেছেন। নিম্নলিখিত ধাপগুলি অনুসরণ করে বাকি স্ট্যান্ডবাই নোড কনফিগার করুন:

    1. নতুন মাস্টার সার্ভারে, কনফিগারেশন ফাইল এডিট করে এগুলি সেট করুন:
      PG_MASTER=IP_or_DNS_of_new_PG_MASTER
      PG_STANDBY=IP_or_DNS_of_PG_STANDBY
    2. নতুন মাস্টার সার্ভারে রেপ্লিকেশন চালু করুন:
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFIle

    একটির বেশি স্ট্যান্ডবাই নোড বাকি থাকলে

    1. /opt/apigee/customer/application/postgresql.properties-এ নিম্নলিখিত কনফিগারেশন যোগ করুন:
      conf_pg_hba_replication.connection=host replication apigee standby_1_ip/32 trust \n host replication apigee standby_2_ip/32 trust
    2. /opt/apigee/customer/application/postgresql.properties ফাইলটি যে apigee ব্যবহারকারীর মালিকানাধীন তা নিশ্চিত করুন:
            chown apigee:apigee /opt/apigee/customer/application/postgresql.properties
    3. apigee-postgresql রিস্টার্ট করুন:
      apigee-service apigee-postgresql restart
    4. স্ট্যান্ডবাই নোডে রেপ্লিকেশন সেটিংস আপডেট করতে:

      1. কনফিগারেশন ফাইল /opt/silent.conf পরিবর্তন করুন এবং নতুন Postgres মাস্টার সার্ভারের IP অ্যাড্রেস দিয়ে PG_MASTER ফিল্ড আপডেট করুন।
      2. নিম্নলিখিত কমান্ডের সাহায্যে যেকোনও পুরনো Postgres ডেটা সরিয়ে দিন:
        rm -rf /opt/apigee/data/apigee-postgresql/
      3. স্ট্যান্ডবাই নোডে রেপ্লিকেশন সেট-আপ করুন:
        /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-standby -f configFile
    5. dc-2-তে নিম্নলিখিত কমান্ড লিখে Postgres মাস্টার সঠিকভাবে সেট-আপ করা হয়েছে কিনা তা যাচাই করুন:
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master
    6. অ্যানালিটিক্স গ্রুপ ও কনজিউমার গ্রুপ থেকে Postgresql সার্ভার সরিয়ে দিন ও যোগ করুন।
      1. অ্যানালিটিক্স গ্রুপ থেকে Postgres সার্ভার সরানো লিঙ্কে দেওয়া নির্দেশাবলী অনুসরণ করে অ্যানালিটিক্স গ্রুপ থেকে পুরনো Postgres সার্ভার সরিয়ে দিন।
      2. অ্যানালিটিক্স গ্রুপে আগে থেকেই আছে এমন Postgres সার্ভার যোগ করুন লিঙ্কে দেওয়া নির্দেশাবলী অনুসরণ করে অ্যানালিটিক্স গ্রুপে নতুন Postgres সার্ভার যোগ করুন।
    7. dc-1 থেকে পুরনো postgres সার্ভারটি ডিরেজিস্টার করুন:
      curl -u <AdminEmailID>:'<AdminPassword>' -X POST http://{MS_IP}:8080/v1/servers \
      -d "type=postgres-server&region=dc-1&pod=analytics&uuid=UUID&action=remove"<
    8. dc-1 থেকে পুরনো postgres সার্ভার মুছে দিন:
      curl -u >AdminEmailID>:'>AdminPassword>' -X DELETE http://{MS_IP}:8080/v1/servers/UUID
    9. পুরনো Postgres মাস্টার এখন নিরাপদে বন্ধ করে দেওয়া যাবে। edge-postgres-server ও apigee-postgresql আনইনস্টল করুন:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server uninstall
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql uninstall

    Postgres স্ট্যান্ডবাই বন্ধ করা

    মনে রাখবেন: ১২-নোড ক্লাস্টারড ইনস্টলেশনের ডকুমেন্টেশনে dc-1 postgresql নোডকে মাস্টার হিসেবে দেখানো হয়েছে, কিন্তু সুবিধার জন্য, এই বিভাগে ধরে নেওয়া হয়েছে যে dc-1 postgresql নোডটি স্ট্যান্ডবাই এবং dc-2 postgresql নোডটি মাস্টার।

    Postgres স্ট্যান্ডবাই বন্ধ করতে, নিম্নলিখিত ধাপগুলি অনুসরণ করুন:

    1. UUID পান লিঙ্কে দেওয়া নির্দেশাবলী অনুসরণ করে Postgres সার্ভারের UUID পান।
    2. dc-1-এ বর্তমান স্ট্যান্ডবাই নোডে apigee-postgresql বন্ধ করুন:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
    3. অ্যানালিটিক্স গ্রুপ ও কনজিউমার গ্রুপ থেকে Postgresql সার্ভার সরিয়ে দিন ও যোগ করুন।
      1. অ্যানালিটিক্স গ্রুপ থেকে Postgres সার্ভার সরানো লিঙ্কে দেওয়া নির্দেশাবলী অনুসরণ করে অ্যানালিটিক্স গ্রুপ থেকে পুরনো Postgres সার্ভার সরিয়ে দিন।
      2. অ্যানালিটিক্স গ্রুপে আগে থেকেই আছে এমন Postgres সার্ভার যোগ করুন লিঙ্কে দেওয়া নির্দেশাবলী অনুসরণ করে অ্যানালিটিক্স গ্রুপে নতুন Postgres সার্ভার যোগ করুন।
    4. dc-1 থেকে পুরনো postgres সার্ভারটি ডিরেজিস্টার করুন:
      curl -u <AdminEmailID>:'<AdminPassword>' -X POST http://{MS_IP}:8080/v1/servers \
      -d "type=postgres-server&region=dc-1&pod=analytics&uuid=UUID&action=remove"<
    5. dc-1 থেকে পুরনো postgres সার্ভার মুছে দিন:
      curl -u >AdminEmailID>:'>AdminPassword>' -X DELETE http://{MS_IP}:8080/v1/servers/UUID
    6. পুরনো Postgres মাস্টার এখন নিরাপদে বন্ধ করে দেওয়া যাবে। edge-postgres-server ও apigee-postgresql আনইনস্টল করুন:
      /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server uninstall
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql uninstall

    ZooKeeper ও Cassandra

    এই বিভাগে, দুটি ডেটা সেন্টার সেট-আপে কীভাবে ZooKeeper এবং Cassandra সার্ভার বন্ধ করতে হয় তা ব্যাখ্যা করা হয়েছে।

    আপনার যদি দুইটির বেশি ডেটা সেন্টার থাকে, তাহলে নিশ্চিত করুন যে নোডটি বন্ধ করা হচ্ছে (এই ক্ষেত্রে dc-1) তার সমস্ত রেফারেন্স যেন বাকি সব ডেটা সেন্টার জুড়ে থাকা সমস্ত সাইলেন্ট কনফিগারেশন ফাইল থেকে সরিয়ে দেওয়া হয়। যেসব Cassandra নোড বন্ধ করে দেওয়া হবে, সেগুলির হোস্ট CASS_HOSTS থেকে সরিয়ে দিন। বাকি Cassandra নোড CASS_HOSTS-এর আসল অর্ডারে থাকতে হবে।

    ZooKeeper সংক্রান্ত নোট: ZooKeeper এনসেম্বল যাতে কার্যকরী থাকে তা নিশ্চিত করতে, কনফিগারেশন ফাইলে ZK_HOST প্রপার্টি পরিবর্তন করার সময় আপনাকে অবশ্যই কোরামের ভোটার নোড বজায় রাখতে হবে। আপনার কনফিগারেশনে অবশ্যই বিজোড় সংখ্যায় ভোটার নোড থাকতে হবে। আরও তথ্যের জন্য, Apache ZooKeeper রক্ষণাবেক্ষণ টাস্ক দেখুন।

    ZooKeeper ও Cassandra সার্ভার বন্ধ করতে:

    1. নিম্নলিখিত লিঙ্কে দেওয়া নির্দেশাবলী অনুসরণ করে dc-1 Cassandra এবং ZooKeeper নোডের ব্যাক-আপ নিন:
    2. যে ডেটা সেন্টারে Cassandra নোডগুলি বন্ধ করে দেওয়া হবে, সেখানে ZooKeeper এবং Cassandra সার্ভারের UUID-এর তালিকা দিন।

      apigee-adminapi.sh servers list -r dc-1 -p central -t application-datastore --admin <AdminEmailID> --pwd '<AdminPassword>' --host localhost
    3. সার্ভারের ধরনকে রেজিস্টার তালিকা থেকে সরিয়ে দিন:
      curl -u <AdminEmailID>:'<AdminPassword>' -X POST http://MS_IP:8080/v1/servers -d "type=cache-datastore&type=user-settings-datastore&type=scheduler-datastore&type=audit-datastore&type=apimodel-datastore&type=application-datastore&type=edgenotification-datastore&type=identityzone-datastore&type=user-settings-datastore&type=auth-datastore&region=dc-1&pod=central&uuid=UUID&action=remove"
    4. সার্ভার থেকে রেজিস্ট্রেশন সরিয়ে দিন:
      curl -u <AdminEmailID>:'<AdminPassword>' -X DELETE http://MS_IP:8080/v1/servers/UUID
    5. ZK_HOSTS ও CASS_HOSTS থেকে সরানো ডিসকমিশন করা নোডের IP সহ কনফিগারেশন ফাইল আপডেট করুন।

      যেমন: ধরুন, আপনার কাছে dc-1-এ $IP1 $IP2 $IP3 এবং dc-2-এ $IP4 $IP5 $IP6 IP আছে এবং আপনি dc-1 বন্ধ করে দিচ্ছেন। তারপরে, আপনাকে কনফিগারেশন ফাইল থেকে IP $IP1 $IP2 $IP3 সরিয়ে দিতে হবে।

      • আগে থেকে থাকা কনফিগারেশন ফাইল এন্ট্রি:
        ZK_HOSTS="$IP1 $IP2 $IP3 $IP4 $IP5 $IP6"
        CASS_HOSTS="$IP1:1,1 $IP2:1,1 $IP3:1,1, $IP4:2,1 $IP5:2,1 $IP6:2,1”
      • কনফিগারেশন ফাইলে নতুন এন্ট্রি:
        ZK_HOSTS="$IP4 $IP5 $IP6"
        CASS_HOSTS="$IP4:2,1 $IP5:2,1 $IP6:2,1"
    6. সাইলেন্ট কনফিগারেশন ফাইল (ধাপ 'ঙ'-তে পরিবর্তন করা হয়েছে) আপডেট করুন, এর মধ্যে সরানো ডিকমিশন করা নোডের IP আছে এবং ম্যানেজমেন্ট সার্ভার প্রোফাইল ম্যানেজমেন্ট সার্ভার হোস্ট করা সব নোডে চালান:
      /opt/apigee/apigee-setup/bin/setup.sh -p ms -f updated_config_file
    7. সরিয়ে দেওয়া বন্ধ করা নোডের IP দিয়ে কনফিগারেশন ফাইল আপডেট করুন এবং সব রাউটার ও মেসেজ প্রসেসর নোডে MP/RMP প্রোফাইল রান করান:
      • Edge Router ও Message Processor একই নোডে কনফিগার করা থাকলে, এগুলি লিখুন:
        /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f updated_config_file
      • Edge Router ও Message Processor আলাদা নোডে কনফিগার করা থাকলে, নিম্নলিখিত তথ্য লিখুন:

        রাউটারের জন্য:

        /opt/apigee/apigee-setup/bin/setup.sh -p r -f updated_config_file

        মেসেজ প্রসেসরের জন্য:

        /opt/apigee/apigee-setup/bin/setup.sh -p mp -f updated_config_file
    8. রেসপন্স ফাইল থেকে বাতিল করা নোডের IP সরিয়ে দিয়ে সব Qpid নোড আবার কনফিগার করুন:
      /opt/apigee/apigee-setup/bin/setup.sh -p qs -f updated_config_file
    9. রেসপন্স ফাইল থেকে বাতিল করা নোডের IP সরিয়ে দিয়ে সব Postgres নোড আবার কনফিগার করুন:
      /opt/apigee/apigee-setup/bin/setup.sh -p ps -f updated_config_file
    10. system_auth কীস্পেস পরিবর্তন করুন। আগে থেকেই আছে এমন Cassandra নোডে Cassandra auth চালু করা থাকলে, system_auth keyspace-এর রেপ্লিকেশন ফ্যাক্টর আপডেট করতে, নিম্নলিখিত কমান্ডটি চালান:
      ALTER KEYSPACE system_auth WITH replication = {'class': 'NetworkTopologyStrategy', 'dc-2': '3'};

      এই কমান্ড রেপ্লিকেশন ফ্যাক্টরকে '3' হিসেবে সেট করে, যা ক্লাস্টারে তিনটি Cassandra নোড থাকার ইঙ্গিত দেয়। প্রয়োজন অনুযায়ী এই ভ্যালু পরিবর্তন করুন।

      এই ধাপটি সম্পূর্ণ করার পরে, Cassandra টপোলজিতে কোনও কীস্পেসে dc-1 থাকা উচিত নয়।

    11. dc-1-এ Cassandra নোডগুলি একটি একটি করে বন্ধ করুন।

      Cassandra নোড বন্ধ করতে, নিম্নলিখিত কমান্ড লিখুন:

      /opt/apigee/apigee-cassandra/bin/nodetool -h cassIP -u cassandra -pw '<AdminPassword>' decommission
    12. নিম্নলিখিত কমান্ডগুলির মধ্যে একটি ব্যবহার করে dc-1 থেকে Cassandra নোডের কানেকশন চেক করুন:
      /opt/apigee/apigee-cassandra/bin/cqlsh cassIP 9042 -u cassandra -p '<AdminPassword>'

      অথবা বন্ধ করে দেওয়া নোডে চালানোর জন্য সেকেন্ডারি যাচাইকরণ কমান্ড:

      /opt/apigee/apigee-cassandra/bin/nodetool netstats

      উপরের কমান্ডটি এই উত্তর দেবে:

      Mode: DECOMMISSIONED
    13. dc-2-এর সব Cassandra ও ZooKeeper নোডের জন্য DS প্রোফাইল রান করান:
      /opt/apigee/apigee-setup/bin/setup.sh -p ds -f updated_config_file
    14. dc-1-এ apigee-cassandra ও apigee-zookeeper বন্ধ করুন:
      apigee-service apigee-cassandra stop
      apigee-service apigee-zookeeper stop
    15. dc-1-এ apigee-cassandra ও apigee-zookeeper আনইনস্টল করুন:
      apigee-service apigee-cassandra uninstall
      apigee-service apigee-zookeeper uninstall

    dc-1 থেকে বাইন্ডিং মুছে দিন

    dc-1 থেকে বাইন্ডিং মুছে দিতে, নিম্নলিখিত ধাপগুলি অনুসরণ করুন:

    1. dc-1 থেকে বাইন্ডিং মুছে দিন।
      1. সংগঠনের অধীনে উপলভ্য সব পডের তালিকা তৈরি করুন:
        curl -v -u  <AdminEmailID>:<AdminPassword> -X GET "http://MS_IP:8080/v1/o/ORG/pods"
      2. সব বাইন্ডিং সরিয়ে দেওয়া হয়েছে কিনা তা চেক করতে, পডের সাথে যুক্ত সার্ভারের UUID পান:
        curl -v -u  <AdminEmailID>:<AdminPassword> \
        -X GET "http://MS_IP:8080/v1/regions/dc-1/pods/gateway-1/servers"

        এই কমান্ড কোনও UUID না দেখালে, আগের ধাপগুলি সবকটি বাইন্ডিং সরিয়ে দিয়েছে, এবং আপনি পরের ধাপটি এড়িয়ে যেতে পারেন। অন্যথায়, পরবর্তী ধাপটি সম্পূর্ণ করুন।

      3. আগের ধাপে পাওয়া UUID-এর জন্য সব সার্ভার বাইন্ডিং সরিয়ে দিন:
        curl -u <AdminEmailID>:'<AdminPassword>' -X DELETE http://MS_IP:8080/v1/servers/UUID
      4. পড থেকে সংস্থা সরিয়ে দিন:
        curl -v -u  <AdminEmailID>:<AdminPassword>  "http://MS_IP:8080/v1/o/ORG/pods" -d "action=remove&region=dc-1&pod=gateway-1" -H "Content-Type: application/x-www-form-urlencoded" -X POST
    2. পড মুছে দিন:
      curl -v -u <AdminEmailID>:<AdminPassword> "http://MS_IP:8080/v1/regions/dc-1/pods/gateway-1" -X DELETE
    3. অঞ্চলটি মুছে দিন।
      curl -v -u <AdminEmailID>:<AdminPassword>  "http://MS_IP:8080/v1/regions/dc-1" -X DELETE

    মনে রাখবেন: সার্ভার মুছে ফেলার ধাপগুলির মধ্যে কোনও একটি মিস করলে, উপরের ধাপ একটি সমস্যার মেসেজ দেখাবে যে পডের নির্দিষ্ট সার্ভারটি এখনও আছে। তাই, curl কমান্ডে টাইপ কাস্টমাইজ করার সময়, নিচে উল্লেখ করা সমস্যা সমাধান করার ধাপগুলি অনুসরণ করে সেগুলি মুছে দিন।

    এই পর্যায়ে আপনি dc-1-এর ডিকমিশনিং সম্পূর্ণ করেছেন।

    পরিশিষ্ট

    সমস্যার সমাধান

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

    1. নিম্নলিখিত কমান্ড ব্যবহার করে UUID পান:
      apigee-adminapi.sh servers list -r dc-1 -p POD -t  --admin <AdminEmailID> --pwd  '<AdminPassword>’ --host localhost
    2. সার্ভারের ধরন রেজিস্ট্রেশনমুক্ত করা:
      curl -u <AdminEmailID>:'<AdminPassword>' -X POST http://MP_IP:8080/v1/servers -d "type=TYPE=REGION=dc-1&pod=POD&uuid=UUID&action=remove"
    3. একটি একটি করে সার্ভার মুছে দিন:
      curl -u <AdminEmailID>:'<AdminPassword>' -X DELETE http://MP_IP:8080/v1/servers/UUID

    যাচাইকরণ

    আপনি নিম্নলিখিত কমান্ড ব্যবহার করে বন্ধ করা যাচাই করতে পারবেন।

    ম্যানেজমেন্ট সার্ভার

    সব অঞ্চলের ম্যানেজমেন্ট সার্ভার থেকে নিম্নলিখিত কমান্ডগুলি রান করুন।

    curl -v  -u  <AdminEmailID>:'<AdminPassword>' http://MS_IP:8080/v1/servers?pod=central&region=dc-1
    curl -v  -u  <AdminEmailID>:'<AdminPassword>' http://MS_IP:8080/v1/servers?pod=gateway&region=dc-1
    curl -v -u  <AdminEmailID>:'<AdminPassword>'  http://MS_IP:8080/v1/servers?pod=analytics&region=dc-1

    সব ম্যানেজমেন্ট পোর্টের জন্য পোর্ট সংক্রান্ত প্রয়োজনীয়তা চেক করতে, সব কম্পোনেন্টে নিম্নলিখিত কমান্ড রান করুন।

    curl -v http://MS_IP:8080/v1/servers/self

    Analytics গ্রুপ চেক করুন।

    curl  -v  -u  <AdminEmailID>:'<AdminPassword>' "http://MS_IP:8080}/v1/o/ORG/e/ENV/provisioning/axstatus"
    curl -v  -u  <AdminEmailID>:'<AdminPassword>'  http://MS_IP:8080/v1/analytics/groups/ax

    Cassandra/ZooKeeper নোড

    সব Cassandra নোডে এগুলি লিখুন:

    /opt/apigee/apigee-cassandra/bin/nodetool -h <host> statusthrift

    এটি সেই নির্দিষ্ট নোডের জন্য running বা not running স্ট্যাটাস রিটার্ন করবে।

    একটি নোডে এগুলি লিখুন:

    /opt/apigee/apigee-cassandra/bin/nodetool -h <host> ring
    /opt/apigee/apigee-cassandra/bin/nodetool -h <host> status

    উপরের কমান্ডগুলি অ্যাক্টিভ ডেটা সেন্টার সংক্রান্ত তথ্য রিটার্ন করবে।

    ZooKeeper নোডে, প্রথমে এগুলি লিখুন:

    echo ruok | nc <host> 2181

    এই কমান্ড imok রিটার্ন করবে।

    তারপর এগুলি লিখুন:

    echo stat | nc <host> 2181 | grep Mode

    উপরের কমান্ডের মাধ্যমে রিটার্ন করা Mode-এর ভ্যালু নিম্নলিখিতগুলির মধ্যে একটি হবে: observer, leader অথবা follower।

    একটি ZooKeeper নোডে:

    /opt/apigee/apigee-zookeeper/contrib/zk-tree.sh >> /tmp/zk-tree.out.txt

    Postgres মাস্টার নোডে, এগুলি রান করান:

    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

    উত্তরটি থেকে নিশ্চিত করুন যে নোডটি মাস্টার।

    স্ট্যান্ডবাই নোডে:

    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

    উত্তরটি থেকে নিশ্চিত করুন যে নোডটি স্ট্যান্ডবাই মোডে আছে।

    কমান্ড ব্যবহার করে PostgreSQL ডেটাবেসে লগ-ইন করুন

    psql -h localhost -d apigee -U postgres

    প্রম্পট করা হলে, 'postgres' হিসেবে 'postgres' ব্যবহারকারীর পাসওয়ার্ড লিখুন। Analytics থেকে max(client_received_start_timestamp) বেছে নিন।

    ”$org.$env.fact” limit 1;

    লগ

    কোনও সমস্যা নেই তা নিশ্চিত করতে কম্পোনেন্টের লগ চেক করুন।