রোল ব্যাক Apigee Edge 4.52.02

আপনি যদি এজ 4.52.02-তে একটি আপডেটের সময় একটি ত্রুটির সম্মুখীন হন, আপনি ত্রুটির কারণ হওয়া উপাদানটিকে ফিরিয়ে আনতে পারেন এবং তারপরে আবার আপডেট করার চেষ্টা করুন৷

আপনি এজ 4.52.02 কে নিম্নলিখিত প্রধান রিলিজ সংস্করণগুলিতে ফিরিয়ে আনতে পারেন:

  • সংস্করণ 4.52.01
  • সংস্করণ 4.52.00
  • সংস্করণ 4.51.00

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

সংস্করণে রোলব্যাক সফটওয়্যারের জন্য বিশেষ বিবেচনা
4.52.01 ক্যাসান্ড্রা
4.52.00 ক্যাসান্দ্রা, চিড়িয়াখানা, কিউপিড
4.51.00 ক্যাসান্দ্রা, চিড়িয়াখানা, কিউপিড, পোস্টগ্রেস

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

  1. আগের বড় বা ছোট রিলিজে ফিরে যান । উদাহরণস্বরূপ 4.52.02 থেকে 4.52.00 পর্যন্ত।
  2. একই রিলিজে আগের প্যাচ রিলিজে ফিরে যান । উদাহরণস্বরূপ, 4.52.00.02 থেকে 4.52.00.01 পর্যন্ত।

আরও তথ্যের জন্য, Apigee Edge রিলিজ প্রক্রিয়া দেখুন।

রোলব্যাক অর্ডার

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

প্রাইভেট ক্লাউড 4.52.02 এর জন্য রোলব্যাকের একটি সাধারণ সাধারণ অর্ডার নীচের মত দেখাবে:

  1. রোলব্যাক পোস্টগ্রেস, Qpid এবং অন্যান্য বিশ্লেষণ-সম্পর্কিত উপাদান
  2. রোলব্যাক রাউটার এবং বার্তা প্রসেসর
  3. রোলব্যাক ক্যাসান্দ্রা, চিড়িয়াখানা
  4. রোলব্যাক ম্যানেজমেন্ট সার্ভার

উদাহরণস্বরূপ, ধরা যাক আপনি সম্পূর্ণ ক্যাসান্ড্রা ক্লাস্টার, আপনার সমস্ত পরিচালনা সার্ভার এবং কয়েকটি আরএমপি 4.52.01 সংস্করণ থেকে 4.52.02 সংস্করণে আপগ্রেড করেছেন এবং রোলব্যাক করতে চান৷ এই ক্ষেত্রে, আপনি হবে:

  1. এক এক করে সব RMP রোলব্যাক করুন
  2. ব্যাকআপ ব্যবহার করে পুরো ক্যাসান্দ্রা ক্লাস্টার রোলব্যাক করুন
  3. রোলব্যাক এজ ম্যানেজমেন্ট সার্ভার নোড একে একে

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

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

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

সাধারণ কোড সহ উপাদান

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

  • edge-management-server (ম্যানেজমেন্ট সার্ভার)
  • edge-message-processor (মেসেজ প্রসেসর)
  • edge-router (রাউটার)
  • edge-postgres-server (Postgres সার্ভার)
  • edge-qpid-server (Qpid সার্ভার)

উদাহরণস্বরূপ, যদি আপনার নোডে ম্যানেজমেন্ট সার্ভার, রাউটার এবং মেসেজ প্রসেসর ইনস্টল করা থাকে, তবে তাদের যে কোনো একটিকে রোলব্যাক করতে আপনাকে অবশ্যই তিনটিই রোল ব্যাক করতে হবে।

ক্যাসান্দ্রার রোলব্যাক

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

রোলব্যাক করার পদ্ধতি

মুছে ফেলুন এবং নোড পুনর্নির্মাণ করতে ক্লাস্টারে বিদ্যমান নোডগুলি ব্যবহার করুন

Cassandra (Cassandra 2.1.22) এর পুরানো সংস্করণে ক্লাস্টারে আপনার অন্তত একটি সম্পূর্ণ কার্যকরী ডেটা সেন্টার থাকলে এই পদ্ধতিটি অনুসরণ করা যেতে পারে। আপনি যদি সম্পূর্ণ ক্যাসান্দ্রা ক্লাস্টার আপগ্রেড করে থাকেন এবং রোলব্যাক করতে চান, তাহলে আপনাকে অবশ্যই ওয়াইপ আউট এবং ব্যাকআপ বা VM স্ন্যাপশট পুনরুদ্ধার করার পদক্ষেপগুলি অনুসরণ করতে হবে।

রোলব্যাক জন্য পদক্ষেপ

  1. আপনি যে নোডটি রোলব্যাক করতে চান তা দিয়ে শুরু করুন:
    • নোডে ক্যাসান্দ্রা থামান:
      /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
    • নোড থেকে Cassandra সফ্টওয়্যার আনইনস্টল করুন:
      /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra uninstall
    • নোড থেকে ডেটা ডিরেক্টরি সরান:
      rm -rf /opt/apigee/data/apigee-cassandra
    • আপনি রোলব্যাক করতে চান এমন প্রাইভেট ক্লাউডের জন্য এজ-এর পুরনো সংস্করণের বুটস্ট্র্যাপ ডাউনলোড করুন এবং চালান।

    উদাহরণ: 4.52.01 এ রোলব্যাক করতে,

    • 4.52.01 এর বুটস্ট্র্যাপ ডাউনলোড করুন:
      curl https://software.apigee.com/bootstrap_4.52.01.sh -o /tmp/bootstrap_4.52.01.sh -u ‘uName:pWord’
    • 4.52.01 এর বুটস্ট্র্যাপ চালান:
      sudo bash /tmp/bootstrap_4.52.01.sh apigeeuser=uName apigeepassword=pWord

    • নোডে ক্যাসান্ড্রা সেটআপ করুন:
      /opt/apigee/apigee-setup/bin/setup.sh -p c -f configFile
    • কার্যকরী ডেটা সেন্টারের নাম সরবরাহ করে নোডে পুনর্নির্মাণ চালান:
      /opt/apigee/apigee-cassandra/bin/nodetool rebuild -h <node-IP> <functional-dc>
    • আপনি রোলব্যাক করতে চান এমন প্রতিটি নোডে উপরের ধাপগুলি পুনরাবৃত্তি করুন, একবারে একটি।
  2. একবার সমস্ত নোড ফিরিয়ে আনা এবং পুনর্নির্মাণ করা হয়:
    • যেকোনো ম্যানেজমেন্ট-সার্ভার নোডের সেটআপ চালান। নিশ্চিত করুন যে পরিচালনা সার্ভারটি রোলড-ব্যাক সংস্করণ থেকে এসেছে। যদি না হয়, ম্যানেজমেন্ট সার্ভারটিও রোলব্যাক করুন।
    • ম্যানেজমেন্ট সার্ভার বন্ধ করুন:
      /opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
    • আপনি যদি নগদীকরণ ব্যবহার করেন, তাহলে নগদীকরণ আনইনস্টল করুন:
      /opt/apigee/apigee-service/bin/apigee-service edge-mint-gateway uninstall
    • ব্যবস্থাপনা-সার্ভার আনইনস্টল করুন:
      /opt/apigee/apigee-service/bin/apigee-service edge-gateway uninstall
    • ডাউনলোড করুন এবং পুরানো সংস্করণের বুটস্ট্র্যাপ চালান। উদাহরণস্বরূপ, সংস্করণ 4.52.01 এর বুটস্ট্র্যাপ ডাউনলোড এবং চালানোর জন্য নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:
      curl https://software.apigee.com/bootstrap_4.52.01.sh -o /tmp/bootstrap_4.52.01.sh -u ‘uName:pWord’
      sudo bash /tmp/bootstrap_4.52.01.sh apigeeuser=uName apigeepassword=pWord
    • একটি ব্যবস্থাপনা-সার্ভার নোডের সেটআপ চালান:
      /opt/apigee/apigee-setup/bin/setup.sh -p mt -f configFile

পুনর্নির্মাণের পরে অপ্টিমাইজেশান

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

উদাহরণ: ধরুন স্থানীয় ডেটা সেন্টারে আপনার ছয়টি ক্যাসান্ড্রা নোড রয়েছে। ডিফল্টরূপে, Apigee এর রেপ্লিকেশন ফ্যাক্টর তিনটি, তাই প্রতিটি নোডের 50% ডেটা থাকে। এই ক্ষেত্রে, আপনি উপরের পদ্ধতি অনুসরণ করে নোড # 1 এবং # 4 পুনর্নির্মাণ করতে পারেন। নোড #2, #3, #5 এবং #6 এর জন্য, ব্যাকআপ পুনরুদ্ধার করতে এবং মেরামত চালানোর জন্য নীচের পদক্ষেপগুলি অনুসরণ করুন।

  1. স্থানীয় ডেটা সেন্টারে প্রতিলিপিগুলি পুনর্নির্মাণের জন্য নথিভুক্ত হিসাবে ছয় ধাপ পর্যন্ত পদ্ধতি অনুসরণ করুন।
  2. অবশিষ্ট নোডগুলির জন্য, প্রতিটি অবশিষ্ট নোডে একবারে একটিতে নীচের পদক্ষেপগুলি অনুসরণ করুন৷
    • এই নোডে আপনার ক্যাপচার করা ব্যাকআপ পুনরুদ্ধার করুন (দ্রষ্টব্য: এই ব্যাকআপে সম্ভবত পুরানো ডেটা থাকতে পারে কারণ এই ব্যাকআপটি আপনি ক্যাসান্ড্রা আপগ্রেড শুরু করার আগে নেওয়া হয়েছিল):
      /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup_file
    • আপনার যদি নোডের একটি VM স্ন্যাপশট থাকে তবে আপনি ক্যাসান্ড্রা ব্যাকআপ পুনরুদ্ধার করার পরিবর্তে স্ন্যাপশটটি পুনরুদ্ধার করতে পারেন।
    • ব্যাকআপ পুনরুদ্ধার করার পরে, নোডে ক্যাসান্ড্রা পরিষেবা শুরু করুন:
      /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra start
    • নোডে একটি মেরামত চালান যাতে একটি বিদ্যমান ডেটা সেন্টার থেকে সর্বশেষ ডেটা স্ট্রিম করা যায়:
      /opt/apigee/apigee-cassandra/bin/nodetool -h <node-IP> repair -dc <local-dc-name>
    • আপনি মেরামত করতে চান প্রতিটি নোডে তিন থেকে ছয়টি ধাপ পুনরাবৃত্তি করুন।

মুছে ফেলুন এবং ব্যাকআপ/ভিএম স্ন্যাপশট পুনরুদ্ধার করুন

আপনি যদি পুরো ক্যাসান্দ্রা ক্লাস্টার আপগ্রেড করে থাকেন এবং রোলব্যাক করতে চান তবে এই পদ্ধতিটিই উপলব্ধ।

উপরন্তু, Apigee ব্যাকআপ নোড নির্দিষ্ট। এক নোড থেকে অন্য নোডে নেওয়া ব্যাকআপ পুনরুদ্ধার করা সম্ভব নয়। ক্যাসান্ড্রা ব্যাকআপ নোড মেটাডেটা তথ্য (যেমন আইপি ঠিকানা, রিং অবস্থান, ইত্যাদি) অন্তর্ভুক্ত করে।

  1. ক্লাস্টারে 1 ক্যাসান্ড্রা নোড দিয়ে শুরু করুন:
    • নোডে ক্যাসান্ড্রা পরিষেবা বন্ধ করুন:
      /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
    • নোড থেকে Cassandra সফ্টওয়্যার আনইনস্টল করুন:
      /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra uninstall
    • নোড থেকে ডেটা ডিরেক্টরি সরান:
      rm -rf /opt/apigee/data/apigee-cassandra
    • আপনি যে প্রাইভেট ক্লাউডে রোলব্যাক করতে চান তার জন্য এজ-এর পুরনো সংস্করণের বুটস্ট্র্যাপ ডাউনলোড করুন এবং চালান।

    উদাহরণ: 4.52.01 এ রোলব্যাক করতে

    • 4.52.01 এর বুটস্ট্র্যাপ ডাউনলোড করুন:
      curl https://software.apigee.com/bootstrap_4.52.01.sh -o /tmp/bootstrap_4.52.01.sh -u ‘uName:pWord’
    • 4.52.01 এর বুটস্ট্র্যাপ চালান:
      sudo bash /tmp/bootstrap_4.52.01.sh apigeeuser=uName apigeepassword=pWord

    • নোডে ক্যাসান্ড্রা সেটআপ করুন:
      /opt/apigee/apigee-setup/bin/setup.sh -p c -f configFile
    • ব্যাকআপ থেকে পুনরুদ্ধার করার পদ্ধতিটি ব্যবহার করে নোডে ব্যাকআপ পুনরুদ্ধার করুন।
    • নোডে ক্যাসান্দ্রা থামান:
      /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra stop
    • ডেটা ডিরেক্টরি মুছুন:
      rm -rf /opt/apigee/data/apigee-cassandra/data
    • ব্যাকআপ পুনরুদ্ধার করুন:
      /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra restore backup_file
    • নোডে ক্যাসান্ড্রা পরিষেবা শুরু করুন:
      /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra start
    • প্রতিটি ক্যাসান্দ্রা নোডে একবারে একটি করে পদক্ষেপগুলি পুনরাবৃত্তি করুন।
    • এক সময়ে নোড জুড়ে মেরামত চালান:
      /opt/apigee/apigee-cassandra/bin/nodetool -h <node-IP> repair -pr

Zookeeper 3.8.3 আপডেট রোলব্যাক করুন

আপনি যদি 4.52.00 বা 4.51.00 সংস্করণে ফিরে যাচ্ছেন, তাহলে Zookeeper রোল ব্যাক করার আগে আপনাকে কিছু বিশেষ পদক্ষেপ উল্লেখ করতে হবে। এই পদক্ষেপগুলি রোলব্যাকে তালিকাভুক্ত করা হয়েছে৷

আপনি যদি 4.52.01 সংস্করণে ফিরে যাচ্ছেন, তাহলে Zookeeperকে রোল ব্যাক করুন যেমন আপনি যেকোন সফ্টওয়্যারকে রোল ব্যাক করবেন, যেমনটি নীচের পূর্ববর্তী বড় বা ছোট রিলিজ বিভাগে রোল ব্যাক করা হয়েছে।

রোলব্যাক Qpid

আপনি যদি 4.52.00 বা 4.51.00 সংস্করণে ফিরে যাচ্ছেন, তাহলে Qpid রোল ব্যাক করার আগে আপনাকে কিছু বিশেষ পদক্ষেপ উল্লেখ করতে হবে। এই পদক্ষেপগুলি রোলব্যাকে তালিকাভুক্ত করা হয়েছে৷

আপনি যদি 4.52.01 সংস্করণে ফিরে যাচ্ছেন, তাহলে রোলব্যাক Qpid-এর মতো যেকোন সফ্টওয়্যারকে রোলব্যাক করতে হবে যা রোল ব্যাক পূর্ববর্তী বড় বা ছোট রিলিজে তালিকাভুক্ত করা হয়েছে।

পোস্টগ্রেস 10.17 আপডেটটি রোলব্যাক করুন

আপনি যদি 4.51.00 সংস্করণে ফিরে যাচ্ছেন, তাহলে পোস্টগ্রেস-এ রোল ব্যাক করার আগে আপনাকে কিছু বিশেষ পদক্ষেপ উল্লেখ করতে হবে। এই পদক্ষেপগুলি রোলব্যাকে তালিকাভুক্ত করা হয়েছে৷

আপনি যদি 4.52.01 বা 4.52.00 সংস্করণে ফিরে যাচ্ছেন, পোস্টগ্রেসকে রোল ব্যাক করুন যেমন আপনি যে কোনও সফ্টওয়্যার রোল ব্যাক করবেন, যেমনটি নীচে পূর্ববর্তী বড় বা ছোট রিলিজ বিভাগে রোল ব্যাক করা হয়েছে।

আগের বড় বা ছোট রিলিজে ফিরে যান

পূর্ববর্তী বড় বা ছোট রিলিজে ফিরে যেতে, উপাদানটি হোস্ট করে এমন প্রতিটি নোডে নিম্নলিখিতগুলি করুন:

  1. আপনি যে সংস্করণে ফিরে আসতে চান তার জন্য bootstrap.sh ফাইলটি ডাউনলোড করুন:

    • 4.51.00 এ ফিরে যেতে, bootstrap_4.51.00.sh ডাউনলোড করুন :
      curl https://software.apigee.com/bootstrap_4.51.00.sh -o /tmp/bootstrap_4.51.00.sh 
  2. কম্পোনেন্টটিকে রোল ব্যাক করতে থামান:
    1. নোডে সাধারণ কোড সহ যেকোনও কম্পোনেন্ট রোল ব্যাক করতে, আপনাকে অবশ্যই সেগুলি বন্ধ করতে হবে, যেমনটি নিম্নলিখিত উদাহরণটি দেখায়:
      /opt/apigee/apigee-service/bin/apigee-service edge-management-server stop
       /opt/apigee/apigee-service/bin/apigee-service edge-router stop
       /opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
       /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
       /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    2. নোডে অন্য কোনো কম্পোনেন্ট রোল ব্যাক করতে, শুধু সেই কম্পোনেন্ট বন্ধ করুন:
      • /opt/apigee/apigee-service/bin/apigee-service component stop
  3. আপনি যদি নগদীকরণকে রোল ব্যাক করে থাকেন তবে সমস্ত ম্যানেজমেন্ট সার্ভার এবং মেসেজ প্রসেসর নোড থেকে এটি আনইনস্টল করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-mint-gateway uninstall
  4. নোডে রোল ব্যাক করতে উপাদানটি আনইনস্টল করুন:
    1. নোডে সাধারণ কোড সহ যেকোনও কম্পোনেন্ট রোল ব্যাক করতে, আপনাকে অবশ্যই edge-gateway কম্পোনেন্ট গ্রুপ আনইনস্টল করে সেগুলিকে আনইনস্টল করতে হবে, যেমনটি নিচের উদাহরণটি দেখায়:
      /opt/apigee/apigee-service/bin/apigee-service edge-gateway uninstall
    2. নোডে অন্য কোনো কম্পোনেন্ট রোল ব্যাক করতে, সেই কম্পোনেন্টটিকে আনইনস্টল করুন, যেমনটি নিচের উদাহরণটি দেখায়:
      /opt/apigee/apigee-service/bin/apigee-service component uninstall

      যেখানে component হল কম্পোনেন্টের নাম।

    3. এজ রাউটারটি রোল ব্যাক করতে, আপনাকে edge-gateway কম্পোনেন্ট গ্রুপ আনইনস্টল করার পাশাপাশি /opt/nginx/conf.d ফাইলের বিষয়বস্তু মুছে ফেলতে হবে:
      cd /opt/nginx/conf.d
       rm -rf *
  5. apigee-setup 4.52.02 সংস্করণ আনইনস্টল করুন :
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup uninstall
  6. apigee-service ইউটিলিটি এবং এর নির্ভরতাগুলির 4.51.00 সংস্করণ ইনস্টল করুন। নিম্নলিখিত উদাহরণটি apigee-service 4.51.00 সংস্করণ ইনস্টল করে:
    sudo bash /tmp/bootstrap_4.51.00.sh apigeeuser=uName apigeepassword=pWord

    যেখানে uName এবং pWord হল ব্যবহারকারীর নাম এবং পাসওয়ার্ড আপনি Apigee থেকে পেয়েছেন। আপনি pWord বাদ দিলে, আপনাকে এটি লিখতে বলা হবে।

    আপনি যদি একটি ত্রুটি পান, তাহলে নিশ্চিত হন যে আপনি ধাপ 1 এ bootstrap.sh ফাইলটি ডাউনলোড করেছেন৷

  7. apigee-setup ইনস্টল করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
  8. উপাদানটির পুরানো সংস্করণ ইনস্টল করুন:
    /opt/apigee/apigee-setup/bin/setup.sh -p component -f configFile

    যেখানে component ইন্সটল করার কম্পোনেন্ট এবং configFile হল আপনার পুরানো সংস্করণের জন্য কনফিগারেশন ফাইল।

  9. আপনি যদি Qpid চালু করেন, তাহলে iptables ফ্লাশ করুন:
    sudo iptables -F
  10. প্রতিটি নোডের জন্য এই প্রক্রিয়াটি পুনরাবৃত্তি করুন যা আপনি যে উপাদানটিকে ফিরিয়ে আনছেন সেটি হোস্ট করে।

আগের প্যাচ রিলিজে ফিরে যান

একটি নির্দিষ্ট প্যাচ রিলিজে একটি উপাদান রোল ব্যাক করতে, প্রতিটি নোডে নিম্নলিখিতগুলি করুন যা উপাদানটি হোস্ট করে:

  1. নির্দিষ্ট উপাদান সংস্করণ ডাউনলোড করুন:
    /opt/apigee/apigee-service/bin/apigee-service component_version install

    যেখানে component_version হল কম্পোনেন্ট এবং প্যাচ রিলিজ ইনস্টল করার জন্য। উদাহরণ স্বরূপ:

    /opt/apigee/apigee-service/bin/apigee-service edge-ui-4.51.05-0.0.3749 install

    আপনি যদি Apigee অনলাইন রেপো ব্যবহার করেন তবে আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করে উপলব্ধ উপাদান সংস্করণগুলি নির্ধারণ করতে পারেন:

    yum --showduplicates list comp

    উদাহরণ স্বরূপ:

    yum --showduplicates list edge-ui
  2. কম্পোনেন্ট ইন্সটল করতে apigee-setup ব্যবহার করুন:
    /opt/apigee/apigee-setup/bin/setup.sh -p comp -f configFile

    উদাহরণ স্বরূপ:

    /opt/apigee/apigee-setup/bin/setup.sh -p ui -f configFile

    মনে রাখবেন যে আপনি এটি ইনস্টল করার সময় শুধুমাত্র উপাদানের নাম উল্লেখ করেন, সংস্করণ নয়।

  3. প্রতিটি নোডের জন্য এই প্রক্রিয়াটি পুনরাবৃত্তি করুন যা আপনি যে উপাদানটিকে ফিরিয়ে আনছেন সেটি হোস্ট করে।

এমটিএলএস রোল ব্যাক করুন

mTLS আপডেট রোল ব্যাক করতে, সমস্ত হোস্টে নিম্নলিখিত পদক্ষেপগুলি করুন:

  1. Stop Apigee:
    apigee-all stop
  2. স্টপ mTLS:
    apigee-service apigee-mtls uninstall
  3. mTLS পুনরায় ইনস্টল করুন:
    apigee-service apigee-mtls install
    apigee-service apigee-mtls setup -f /opt/silent.conf