4.16.09 রোলব্যাক প্রক্রিয়া

এজ 4.16.09-এ একটি আপডেটের সময় একটি ত্রুটির ক্ষেত্রে, আপনি ত্রুটির কারণ হওয়া উপাদানটিকে ফিরিয়ে আনতে পারেন এবং তারপরে আবার আপডেটের চেষ্টা করতে পারেন। উদাহরণস্বরূপ, যদি Postgres 9.4-এ আপডেট ব্যর্থ হয়, আপনি শুধুমাত্র Postgres নোডগুলি রোলব্যাক করতে পারেন এবং আবার আপডেটের চেষ্টা করতে পারেন।

দুটি পরিস্থিতি আছে যেখানে আপনি একটি রোলব্যাক করতে চাইতে পারেন:

  1. একটি পুরানো রিলিজ রোলব্যাক. উদাহরণস্বরূপ 4.16.09 থেকে 4.16.05 পর্যন্ত।
  2. একই রিলিজে একটি পুরানো সংস্করণে রোলব্যাক৷

উভয় পরিস্থিতির জন্য একটি রোলব্যাক সম্পাদন করতে নীচের পদ্ধতিটি ব্যবহার করুন৷

কে রোলব্যাক সঞ্চালন করতে পারেন

রোলব্যাক সম্পাদনকারী ব্যবহারকারীর একই হওয়া উচিত যে ব্যবহারকারী মূলত এজ আপডেট করেছেন, বা রুট হিসাবে চলমান ব্যবহারকারীর মতো।

ডিফল্টরূপে, এজ উপাদানগুলি ব্যবহারকারী "এপিজি" হিসাবে চলে। কিছু ক্ষেত্রে, আপনি বিভিন্ন ব্যবহারকারী হিসাবে এজ উপাদানগুলি চালাচ্ছেন। উদাহরণস্বরূপ, যদি রাউটারটিকে বিশেষাধিকারপ্রাপ্ত পোর্টগুলি অ্যাক্সেস করতে হয়, যেমন 1000 এর নিচে, তাহলে আপনাকে রাউটারটিকে রুট হিসাবে বা সেই পোর্টগুলিতে অ্যাক্সেস সহ ব্যবহারকারী হিসাবে চালাতে হবে। অথবা, আপনি একজন ব্যবহারকারী হিসাবে একটি উপাদান এবং অন্য ব্যবহারকারী হিসাবে অন্য উপাদান চালাতে পারেন।

কোন উপাদানগুলি রোল ব্যাক করা যেতে পারে

রোলব্যাক করার সময় আপনাকে নিম্নলিখিত শর্তগুলি সম্পর্কে সচেতন হতে হবে:

  • নীচে তালিকাভুক্ত পাঁচটি এজ উপাদান সাধারণ কোড শেয়ার করে। অতএব, একটি নোডের পাঁচটি উপাদানের যেকোনো একটিকে রোলব্যাক করতে, আপনাকে অবশ্যই নোডে ইনস্টল করা পাঁচটির যেকোনো একটিকে রোলব্যাক করতে হবে। উদাহরণস্বরূপ, যদি আপনার নোডে ম্যানেজমেন্ট সার্ভার, রাউটার এবং মেসেজ প্রসেসর ইনস্টল করা থাকে, তবে তাদের যে কোনো একটিকে রোলব্যাক করতে আপনাকে অবশ্যই তিনটিই রোল ব্যাক করতে হবে।
    কোড ভাগ করে এমন পাঁচটি উপাদান হল:
    • ম্যানেজমেন্ট সার্ভার
    • রাউটার
    • বার্তা প্রসেসর
    • Qpid সার্ভার
    • পোস্টগ্রেস সার্ভার
  • আপনি যদি এজ 4.16.01 থেকে আপডেট করছেন , ক্যাসান্দ্রাকে রোলব্যাক করবেন না। এজ-এর এই রিলিজে ক্যাসান্দ্রার একটি আপডেটেড সংস্করণ রয়েছে। আপনি যদি কোনো উপাদান রোলব্যাক করেন, ক্যাসান্দ্রাকে 4.16.09 সংস্করণে ছেড়ে দিন।
  • এই রিলিজে qpidd-এর একটি নতুন সংস্করণ নেই। অতএব, আপনাকে qpidd রোলব্যাক করতে হবে না।

রোলিং ব্যাক 4.16.09৷

এই বিভাগে পূর্ববর্তী সংস্করণে এজ 4.16.09 রোলব্যাক করার পদ্ধতি রয়েছে। এই বিভাগে দুই ভাগে ভাগ করা হয়:

  • Postgres আপডেটটি 9.4 সংস্করণে ফিরিয়ে আনা হচ্ছে
    প্রতিটি আপডেট পদ্ধতির চূড়ান্ত অংশ হল পোস্টগ্রেস নোডকে সংস্করণ 9.4-এ আপডেট করা। যদি সেই আপডেট ব্যর্থ হয়, তাহলে আপনি আপডেটটি রোলব্যাক করতে এই পদ্ধতিটি ব্যবহার করতে পারেন।
  • অন্যান্য সমস্ত এজ উপাদানগুলিকে ফিরিয়ে আনা হচ্ছে
    অন্য কোন এজ উপাদান রোলব্যাক করতে এই পদ্ধতিটি ব্যবহার করুন।

Postgres 9.4 আপডেট রোলব্যাক করতে

একটি মাস্টার-স্ট্যান্ডবাই কনফিগারেশনে Postgres আপডেট করার সময় Postgres আপডেটটি রোলব্যাক করতে, আপনি:

  • পোস্টগ্রেস মাস্টার হওয়ার জন্য নতুন স্ট্যান্ডবাই নোডকে প্রচার করুন। নতুন পোস্টগ্রেস মাস্টার আপনার আগের এজ ইনস্টলেশনের মতো একই সংস্করণ হবে।
  • পুরানো স্ট্যান্ডবাই নোডটিকে নতুন মাস্টারের স্ট্যান্ডবাই নোড হিসাবে কনফিগার করুন। পুরানো স্ট্যান্ডবাই নোডটি আপনার আগের এজ ইনস্টলেশনের মতো একই সংস্করণ হবে।
  • বিশ্লেষণ এবং ভোক্তা গোষ্ঠীর সাথে নতুন মাস্টার এবং স্ট্যান্ডবাই নোড নিবন্ধন করুন।

যখন আপনি রোলব্যাকটি সম্পন্ন করেন, পুরানো মাস্টার নোডের আর প্রয়োজন হবে না। তারপর আপনি পুরানো মাস্টার নোড ডিকমিশন করতে পারেন।

  1. নিশ্চিত করুন যে নতুন স্ট্যান্ডবাই পোস্টগ্রেস নোড চলছে:
    > /opt/apigee/apigee-service/bin/apigee-সমস্ত স্থিতি

    Postgres চলমান না হলে, এটি শুরু করুন:
    > /opt/apigee/apigee-service/bin/apigee-সব শুরু
  2. পুরানো মাস্টার নোড এবং পুরানো স্ট্যান্ডবাই নোডে পোস্টগ্রেস বন্ধ করা হয়েছে তা নিশ্চিত করুন:
    > /opt/apigee/apigee-service/bin/apigee-সমস্ত স্থিতি

    Postgres চলমান থাকলে, এটি বন্ধ করুন:
    > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql স্টপ
  3. ইনস্টল করা থাকলে, পুরানো স্ট্যান্ডবাই নোডে Qpid শুরু করুন:
    > /opt/apigee/apigee-service/bin/apigee-service প্রান্ত-qpid-সার্ভার শুরু

    দ্রষ্টব্য : অনেক কনফিগারেশনে, পুরানো স্ট্যান্ডবাই নোড শুধুমাত্র পোস্টগ্রেস হোস্ট করবে কিন্তু Qpid নয়।
  4. পোস্টগ্রেস মাস্টার হিসাবে নতুন স্ট্যান্ডবাই নোডকে প্রচার করুন:
    1. নতুন মাস্টার হতে নতুন স্ট্যান্ডবাই নোডকে প্রচার করুন:
      > apigee-service apigee-postgresql প্রচার-স্ট্যান্ডবাই-টু-মাস্টার new_standby_IP

      অনুরোধ করা হলে, 'apigee' ব্যবহারকারীর জন্য Postgres পাসওয়ার্ড লিখুন, যা ডিফল্ট "postgres"।
    2. নিম্নলিখিতগুলি নির্দিষ্ট করতে আপনি যে কনফিগার ফাইলটি এজ এর বর্তমান সংস্করণ ইনস্টল করতে ব্যবহার করেছিলেন তা সম্পাদনা করুন:
      # নতুন মাস্টারের আইপি ঠিকানা:
      PG_MASTER= new_standby_IP
      # পুরানো স্ট্যান্ডবাই নোডের IP ঠিকানা
      PG_STANDBY= old_standby_IP
    3. নতুন মাস্টার কনফিগার করুন:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql সেটআপ-প্রতিলিপি-অন-মাস্টার -f কনফিগার ফাইল
  5. পুরানো স্ট্যান্ডবাই নোড পুনর্নির্মাণ করুন:
    1. নিম্নলিখিতগুলি নির্দিষ্ট করতে আপনি যে কনফিগার ফাইলটি এজ এর বর্তমান সংস্করণ ইনস্টল করতে ব্যবহার করেছিলেন তা সম্পাদনা করুন:
      # নতুন মাস্টারের আইপি ঠিকানা:
      PG_MASTER= new_standby_IP
      # পুরানো স্ট্যান্ডবাই নোডের IP ঠিকানা
      PG_STANDBY= old_standby_IP
    2. পুরানো স্ট্যান্ডবাই নোডে ডেটা ডিরেক্টরি সরান:
      > cd/opt/apigee/data/apigee-postgresql/pgdata
      > rm -rf *
    3. পুরানো স্ট্যান্ডবাই নোডটিকে নতুন মাস্টারের স্ট্যান্ডবাই নোড হতে পুনরায় কনফিগার করুন:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql সেটআপ-প্রতিলিপি-অন-স্ট্যান্ডবাই -f কনফিগারেশন ফাইল
    4. নিশ্চিত করুন পোস্টগ্রেস পুরানো স্ট্যান্ডবাই নোডে চলছে:
      > /opt/apigee/apigee-service/bin/apigee-সমস্ত স্থিতি

      এটি চলমান না হলে, এটি শুরু করুন:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server শুরু
  6. নতুন মাস্টারে /opt/apigee/apigee-postgresql/conf/pg_hba.conf ফাইলটি দেখে নতুন স্ট্যান্ডবাই নোড যোগ করা হয়েছে কিনা তা যাচাই করুন।
  7. ম্যানেজমেন্ট সার্ভারে নিম্নলিখিত কমান্ডটি চালিয়ে বর্তমান বিশ্লেষণ এবং ভোক্তা গোষ্ঠীর তথ্য দেখুন:
    > curl -u sysAdminEmail:password http:// <ms_IP> :8080/v1/analytics/groups/ax

    এই কমান্ডটি নামের ক্ষেত্রে বিশ্লেষণ গোষ্ঠীর নাম এবং ভোক্তা-গোষ্ঠীর অধীনে নাম ক্ষেত্রের ভোক্তা গোষ্ঠীর নাম প্রদান করে। এটি পোস্টগ্রেস-সার্ভার ফিল্ডে এবং ডেটাস্টোর ফিল্ডে পুরানো পোস্টগ্রেস মাস্টার এবং স্ট্যান্ডবাই নোডগুলির UUID ফেরত দেয়। আপনি ফর্মে আউটপুট দেখতে হবে:

    {
    "নাম" : "axgroup-001",
    "বৈশিষ্ট্য" : {
    },
    "স্কোপ" : [ "ভ্যালিডেট~পরীক্ষা", "sgilson~prod"],
    "uuids" : {
    "qpid-সার্ভার" : [ "8381a053-433f-4382-bd2a-100fd37a1592", "4b6856ec-ef05-498f-bac6-ef5f0d5f6521"],
    "পোস্টগ্রেস-সার্ভার" : [ "ab1158bd-1d59-4e2a-9c95-24cc2cfa6edc:27f90844-efab-4b32-8a23-8f85cdc9a256" ]
    },
    "ভোক্তা-গোষ্ঠী" : [ {
    "নাম" : "ভোক্তা-গোষ্ঠী-001",

    "ভোক্তা" : [ "8381a053-433f-4382-bd2a-100fd37a1592", "4b6856ec-ef05-498f-bac6-ef5f0d5f6521"],
    "ডেটাস্টোর" : [ "ab1158bd-1d59-4e2a-9c95-24cc2cfa6edc:27f90844-efab-4b32-8a23-8f85cdc9a256"],
    "বৈশিষ্ট্য" : { }
    } ],
    "ডেটা-প্রসেসর" : {
    }
    }
  8. পুরানো মাস্টার নোডে নিম্নলিখিত cURL কমান্ডটি চালিয়ে পুরানো মাস্টারের UUID ঠিকানা পান:
    > curl -u sysAdminEmail:password http:// <node_IP> :8084/v1/servers/self

    আপনি আউটপুট শেষে নোডের UUID দেখতে হবে, ফর্মটিতে:
    "টাইপ" : [ "পোস্টগ্রেস-সার্ভার"],
    "uUID" : "599e8ebf-5d69-4ae4-aa71-154970a8ec75"


    দ্রষ্টব্য : প্রান্ত-পোস্টগ্রেস-সার্ভার পরিষেবা অবশ্যই চলমান থাকবে। যদি Postgres সার্ভার চলছে না, আপনি UUID নির্ধারণ করতে ম্যানেজমেন্ট সার্ভারে নিম্নলিখিত কমান্ডটি চালাতে পারেন:
    > curl -u sysAdminEmail:password http:// <ms_IP> :8080/v1/servers?pod=analytics

    এই কমান্ডের আউটপুট প্রতিটি Postres নোডের IP ঠিকানার জন্য UUID তালিকাভুক্ত করে।
  9. পুরানো স্ট্যান্ডবাই নোড এবং নতুন মাস্টারের আইপি ঠিকানাগুলি পেতে আগের পদক্ষেপটি পুনরাবৃত্তি করুন৷
  10. ভোক্তা গোষ্ঠী থেকে পুরানো মাস্টার এবং স্ট্যান্ডবাই নোডগুলি সরান:
    > curl -u sysAdminEmail:password -X DELETE "http:// <ms_IP> :8080/v1/analytics/groups/ax/ axgroup-001 /consumer-groups/ consumer-group-001 /datastores/ masterUUID,standbyUID " - v

    যেখানে axgroup-001 এবং consumer-group-001 হল বিশ্লেষণ এবং ভোক্তা গোষ্ঠীর ডিফল্ট নাম। masterUUID,standbyUUID একই ক্রমে আছে যেভাবে সেগুলি উপরে প্রদর্শিত হয়েছিল যখন আপনি উপরে বর্তমান বিশ্লেষণ এবং ভোক্তা গোষ্ঠীর তথ্য দেখেছেন৷ আপনাকে তাদের স্ট্যান্ডবাই ইউইউআইডি, মাস্টার ইউআইডি হিসাবে নির্দিষ্ট করতে হতে পারে।

    ভোক্তা-গোষ্ঠীর জন্য ডেটাস্টোর সম্পত্তি এখন খালি হওয়া উচিত।
  11. বিশ্লেষণ গোষ্ঠী থেকে পুরানো মাস্টার এবং স্ট্যান্ডবাই নোডগুলি সরান:
    > curl -u sysAdminEmail:password -X DELETE "http:// <ms_IP> :8080/v1/analytics/groups/ax/ axgroup-001 /servers?uuid= masterUUID,standbyUUID &type=postgres-server" -v

    uuids-এর অধীনে পোস্টগ্রেস-সার্ভার সম্পত্তি এখন খালি হওয়া উচিত।
  12. বিশ্লেষণ এবং ভোক্তা গোষ্ঠীর সাথে নতুন PG মাস্টার এবং স্ট্যান্ডবাই নোড নিবন্ধন করুন:
    > curl -u sysAdminEmail:password -X POST -H "Content-Type: application/json" -d '' "http:// <ms_IP> :8080/v1/analytics/groups/ax/ axgroup-001 /servers? uuid= masterUUID,standbyUUID &type=postgres-server" -v

    > curl -u sysAdminEmail:password -X POST -H "Content-Type: application/json" -d '' "http:// <ms_IP> :8080/v1/analytics/groups/ax/ axgroup-001 /consumer- group/ consumer-group-001 /datastores?uuid= masterUUID,standbyUUID " -v
  13. বিশ্লেষণ গ্রুপ যাচাই করুন:
    > curl -u sysAdminEmail:password http:// <ms_IP> :8080/v1/analytics/groups/ax

    আপনাকে বিশ্লেষণ গোষ্ঠী এবং ভোক্তা গোষ্ঠীতে তালিকাভুক্ত নতুন মাস্টার এবং স্ট্যান্ডবাই নোডগুলির UUID দেখতে হবে৷
  14. এজ ম্যানেজমেন্ট সার্ভার পুনরায় চালু করুন:
    > /opt/apigee/apigee-service/bin/apigee-service এজ-ম্যানেজমেন্ট-সার্ভার পুনরায় চালু করুন
  15. সমস্ত Qpid সার্ভার পুনরায় চালু করুন:
    > /opt/apigee/apigee-service/bin/apigee-service প্রান্ত-qpid-সার্ভার পুনরায় চালু করুন
  16. সমস্ত Postgres সার্ভার পুনরায় চালু করুন:
    > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server পুনরায় চালু করুন
  17. উভয় সার্ভারে নিম্নলিখিত স্ক্রিপ্ট ইস্যু করে প্রতিলিপি স্থিতি যাচাই করুন। একটি সফল প্রতিলিপি নিশ্চিত করতে সিস্টেমটিকে উভয় সার্ভারে অভিন্ন ফলাফল প্রদর্শন করা উচিত:

    নতুন মাস্টারে, চালান:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

    যাচাই করুন যে এটি বলে যে এটি মাস্টার।

    পুরানো স্ট্যান্ডবাই নোডে:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

    যাচাই করুন যে এটি স্ট্যান্ডবাই বলে।
  18. নোডগুলি সিঙ্কে রয়েছে তা নিশ্চিত করতে বেশ কয়েকটি API অনুরোধ করার পরে পূর্ববর্তী পদক্ষেপটি পুনরাবৃত্তি করুন।
  19. Apigee Edge 4.16.09-এ আপডেট করার পদ্ধতি ব্যবহার করে পুরানো পোস্টগ্রেস মাস্টার ডিকমিশন করুন।

    দ্রষ্টব্য : যদি পুরানো মাস্টার নোড Qpid চালায়, আপনি Qpid চালানোর জন্য সেই সার্ভারটি ছেড়ে যেতে পারেন। এটা চলমান নিশ্চিত করুন. যদি না হয়, এটি শুরু করুন:
    > /opt/apigee/apigee-service/bin/apigee-service প্রান্ত-ব্যবস্থাপনা-সার্ভার শুরু

    বিকল্পভাবে, আপনি পুরানো মাস্টার থেকে Qpid আনইনস্টল করতে পারেন এবং নীচে বর্ণিত নতুন মাস্টার নোডে Qpid ইনস্টল করতে পারেন। Qpid আনইনস্টল করার পরে, আপনি পুরানো মাস্টার নোড ডিকমিশন করতে পারেন।

পুরানো মাস্টার থেকে Qpid আনইনস্টল করুন এবং নতুন মাস্টারে Qpid ইনস্টল করুন

পুরানো মাস্টার থেকে Qpid আনইনস্টল করতে এবং নতুন মাস্টারে এটি ইনস্টল করতে নিম্নলিখিত পদ্ধতিটি ব্যবহার করুন:

  1. সমস্ত মেসেজ প্রসেসরে নিম্নলিখিত কমান্ডটি চালিয়ে মেসেজ প্রসেসরের অ্যাক্সেস থেকে পুরানো মাস্টারে Qpid পোর্ট 5672 অ্যাক্সেস ব্লক করুন:
    > iptables -A আউটপুট -p tcp -d 10.233.147.20 --dport 5672 -j ড্রপ
  2. নিম্নলিখিত কমান্ডটি চালিয়ে Qpid বার্তা সারি খালি আছে তা নিশ্চিত করুন। আপনি Qpid আনইনস্টল করতে পারবেন না যতক্ষণ না এটি সমস্ত মুলতুবি বার্তাগুলি প্রক্রিয়া না করে:
    > qpid-stat -q

    এই কমান্ডটি msg, msgIn এবং msgOut- এর জন্য একটি গণনা ধারণকারী একটি টেবিল প্রদর্শন করে। msg=0 , এবং msgIn=msgOut হলে সমস্ত বার্তা প্রক্রিয়া করা হবে।
  3. পুরানো মাস্টারে নিম্নলিখিত কমান্ডটি চালিয়ে পুরানো মাস্টারে Qpid সার্ভারের UUID নির্ধারণ করুন। পরবর্তী পদ্ধতির জন্য এই তথ্য সংরক্ষণ করুন:
    > curl -u sysAdminEmail:password http:// <node_IP> ::8083/v1/servers/self
  4. পুরানো মাস্টারে Qpid বন্ধ করুন:
    > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    > /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd stop
  5. Qpid সার্ভার আনইনস্টল করুন:
    > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server আনইনস্টল
    > /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd আনইনস্টল
  6. বিশ্লেষণ এবং ভোক্তা গ্রুপ থেকে পুরানো Qpid সার্ভার সরান:
    > curl -u sysAdminEmail:password -X DELETE -H "Content-Type: application/json" -d '' "http:// <ms_IP> :8080/v1/analytics/groups/ax/ axgroup-001 /consumer- গ্রুপ/ ভোক্তা-গোষ্ঠী-001/ভোক্তা / qpid_UUID " -v

    > curl -u sysAdminEmail:password -X DELETE "http:// <ms_IP> :8080/v1/analytics/groups/ax/ axgroup-001 /servers?uuid= qpid_UUID &type=qpid-server" -v
  7. Zookeeper থেকে পুরানো Qpid সার্ভার সরান:
    > curl -u sysAdminEmail:password -X মুছে ফেলুন http:// <ms_IP> :8080/v1/servers/ qpid_UUID
  8. নতুন মাস্টারে Qpid ইনস্টল করুন:
    > /opt/apigee/apigee-setup/bin/setup.sh -p qs -f কনফিগার ফাইল
  9. নতুন মাস্টারে নিম্নলিখিত কমান্ডটি চালিয়ে নতুন মাস্টারে Qpid সার্ভারের UUID নির্ধারণ করুন। পরবর্তী পদ্ধতির জন্য এই তথ্য সংরক্ষণ করুন:
    > curl -u sysAdminEmail:password http:// <node_IP> ::8083/v1/servers/self
  10. বিশ্লেষণ এবং ভোক্তা গোষ্ঠীর সাথে নতুন Qpid সার্ভার নিবন্ধন করুন:
    > curl -u sysAdminEmail:password -X POST -H "Content-Type: application/json" -d '' "http:// <ms_IP> :8080/v1/analytics/groups/ax/ axgroup-001 /servers? uuid= qpid_UUID &type=qpid-সার্ভার" -v

    > curl -u sysAdminEmail:password -X POST -H "Content-Type: application/json" -d '' "http:// <ms_IP> :8080/v1/analytics/groups/ax/ axgroup-001 /consumer- group/ consumer-group-001 /consumers?uuid= qpid_UUID " -v
  11. সমস্ত বার্তা প্রসেসর পুনরায় চালু করুন:
    > /opt/apigee/apigee-service/bin/apigee-service edge-message-processor পুনরায় চালু করুন
  12. সারি তৈরি হয়েছে কিনা তা পরীক্ষা করতে নতুন Qpid সার্ভারে নিম্নলিখিত কমান্ডটি চালান:
    > qpid-stat -q

    নিশ্চিত করুন যে আপনি Qpid সার্ভার বার্তাগুলি প্রক্রিয়া করার সাথে সাথে msg, msgIn এবং msgOut আপডেট হচ্ছে।

4.16.09 থেকে পৃথক উপাদান রোলব্যাক করতে

রোলব্যাক সম্পাদনের অংশ হিসাবে, আপনাকে এজ-এর বর্তমান সংস্করণের জন্য bootstrap.sh ফাইলটি ডাউনলোড করতে হবে:

  • 4.16.05 এ ফিরে যাওয়ার জন্য, bootstrap_4.16.05.sh ডাউনলোড করুন
  • 4.16.01-এ ফিরে আসার জন্য, bootstrap.sh ডাউনলোড করুন

রোল ব্যাক করার জন্য একটি উপাদান হোস্টিং প্রতিটি নোডের জন্য:

  1. রোলব্যাক করার জন্য উপাদানটি বন্ধ করুন:
    1. আপনি যদি নোডে নিম্নলিখিত উপাদানগুলির মধ্যে যেকোন একটিকে রোল ব্যাক করে থাকেন, তাহলে আপনাকে অবশ্যই সেগুলি বন্ধ করতে হবে: ম্যানেজমেন্ট সার্ভার, রাউটার, মেসেজ প্রসেসর, কিউপিড সার্ভার, বা পোস্টগ্রেস সার্ভার:
      • > এপিজি-সার্ভিস এজ-ম্যানেজমেন্ট-সার্ভার স্টপ
      • > এপিজি-সার্ভিস এজ-রাউটার স্টপ
      • > এপিজি-সার্ভিস এজ-মেসেজ-প্রসেসর স্টপ
      • > apigee-service edge-qpid-server stop
      • > apigee-service edge-postgres-server stop
    2. আপনি যদি নোডের অন্য কোনো কম্পোনেন্ট রোল ব্যাক করেন, তাহলে সেই কম্পোনেন্টটি বন্ধ করুন:
      • > apigee-সার্ভিস কম্প স্টপ
  2. আপনি যদি নগদীকরণকে রোল ব্যাক করছেন, তাহলে সমস্ত ম্যানেজমেন্ট সার্ভার এবং মেসেজ প্রসেসর নোড থেকে এটি আনইনস্টল করুন:
    > এপিজি-সার্ভিস এজ-মিন্ট-গেটওয়ে আনইনস্টল
  3. নোডে রোলব্যাক করতে উপাদানটি আনইনস্টল করুন:
    1. আপনি যদি নোডে নিম্নলিখিত উপাদানগুলির মধ্যে যেকোনো একটি রোল ব্যাক করে থাকেন, তাহলে সেগুলি সবগুলো আনইনস্টল করুন: ম্যানেজমেন্ট সার্ভার, রাউটার, মেসেজ প্রসেসর, কিউপিড সার্ভার, বা পোস্টগ্রেস সার্ভার:
      > এপিজি-সার্ভিস এজ-গেটওয়ে আনইনস্টল করুন
    2. আপনি যদি নোডের অন্য কোনো কম্পোনেন্ট রোল ব্যাক করেন, তাহলে সেই কম্পোনেন্টটিকে আনইনস্টল করুন:
      > apigee-service comp আনইনস্টল করুন
  4. আপনি যদি রাউটারটি রোল ব্যাক করেন, তাহলে আপনাকে /opt/nginx/conf.d এর বিষয়বস্তু মুছে ফেলতে হবে:
    > cd/opt/nginx/conf.d
    > rm -rf *
  5. উপাদানটি রোলব্যাক করতে:
    1. অ্যাপিজি-সেটআপের 4.16.09 সংস্করণ আনইনস্টল করুন:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-সেটআপ আনইনস্টল
    2. 4.16.01 বা 4.16.05 রিলিজের জন্য bootstrap.sh ডাউনলোড করুন:
      4.16.01 এর জন্য:
      > কার্ল https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh

      4.16.05 এর জন্য :
      > কার্ল https://software.apigee.com/bootstrap_4.16.05.sh -o /tmp/bootstrap.sh
    3. 4.16.01 বা 4.16.05 এপিজি-সার্ভিস ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
      > sudo bash /tmp/bootstrap.sh apigeeuser= uName apigeepassword= pWord

      যেখানে uName এবং pWord হল ব্যবহারকারীর নাম এবং পাসওয়ার্ড আপনি Apigee থেকে পেয়েছেন। আপনি pWord বাদ দিলে, আপনাকে এটি লিখতে বলা হবে।
    4. অ্যাপিজি-সেটআপের 4.16.01 বা 4.16.05 সংস্করণ ইনস্টল করুন:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-সেটআপ ইনস্টল
    5. উপাদানটির 4.16.01 বা 4.16.05 সংস্করণ ইনস্টল করুন:
      > /opt/apigee/apigee-setup/bin/setup.sh -p comp -f কনফিগার ফাইল

      যেখানে comp ইন্সটল করার কম্পোনেন্ট এবং কনফিগার ফাইল হল আপনার 4.16.01 বা 4.16.05 কনফিগারেশন ফাইল।
  6. 4.16.05 রিলিজের একটি নির্দিষ্ট সংস্করণে উপাদানটিকে রোলব্যাক করতে:
    1. নির্দিষ্ট উপাদান সংস্করণ ডাউনলোড করুন:
      > /<instal_dir>/apigee/apigee-service/bin/apigee-service কম্প-সংস্করণ ইনস্টল

      যেখানে comp-version হল কম্পোনেন্ট এবং ভার্সন ইনস্টল করা। উদাহরণ স্বরূপ:
      > /<instal_dir>/apigee/apigee-service/bin/apigee-service edge-ui-4.16.05-0.0.3649 ইনস্টল

      আপনি যদি Apigee অনলাইন রেপো ব্যবহার করেন, আপনি নিম্নলিখিত কমান্ড ব্যবহার করে উপলব্ধ উপাদান সংস্করণ নির্ধারণ করতে পারেন:
      > yum -- showduplicates list comp

      উদাহরণ স্বরূপ:
      > yum --showduplicates list edge-ui
    2. উপাদান ইনস্টল করতে apigee-সেটআপ ব্যবহার করুন:
      > /<install_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f কনফিগার ফাইল

      উদাহরণ স্বরূপ:
      > /<install_dir>/apigee/apigee-setup/bin/setup.sh -p ui -f কনফিগার ফাইল

      আপনি যখন ইনস্টল করেন তখন আপনি কীভাবে শুধুমাত্র উপাদানের নাম উল্লেখ করেন তা লক্ষ্য করুন।

ফিরে আসার সময় আপনি সমস্যার সম্মুখীন হলে Apigee সহায়তার সাথে যোগাযোগ করুন।