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

প্রাইভেট ক্লাউড v4.18.01 এর জন্য এজ

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

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

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

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

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

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

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

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

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

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

    কোড ভাগ করে এমন পাঁচটি উপাদান হল:

    • ম্যানেজমেন্ট সার্ভার
    • রাউটার
    • বার্তা প্রসেসর
    • Qpid সার্ভার
    • পোস্টগ্রেস সার্ভার
  • আপনি যদি এজ 4.16.01 থেকে আপডেট করছেন , ক্যাসান্দ্রাকে রোলব্যাক করবেন না। এজ-এর এই রিলিজে ক্যাসান্দ্রার একটি আপডেটেড সংস্করণ রয়েছে। আপনি যদি কোনো উপাদান রোলব্যাক করেন, ক্যাসান্দ্রাকে 4.18.01 সংস্করণে ছেড়ে দিন।

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

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

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

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

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

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

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

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

    Postgres চলমান না হলে, এটি শুরু করুন:

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

    Postgres চলমান থাকলে, এটি বন্ধ করুন:

    > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql stop
  3. ইনস্টল করা থাকলে, পুরানো স্ট্যান্ডবাই নোডে Qpid শুরু করুন:
    > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
  4. পোস্টগ্রেস মাস্টার হিসাবে নতুন স্ট্যান্ডবাই নোডকে প্রচার করুন:
    1. নতুন মাস্টার হতে নতুন স্ট্যান্ডবাই নোডকে প্রচার করুন:
      > apigee-service apigee-postgresql promote-standby-to-master new_standby_IP

      অনুরোধ করা হলে, 'apigee' ব্যবহারকারীর জন্য Postgres পাসওয়ার্ড লিখুন, যা ডিফল্ট "postgres"।

    2. নিম্নলিখিতগুলি নির্দিষ্ট করতে আপনি যে কনফিগার ফাইলটি এজ এর বর্তমান সংস্করণ ইনস্টল করতে ব্যবহার করেছিলেন তা সম্পাদনা করুন:
      # IP address of the new master:
      PG_MASTER=new_standby_IP
      # IP address of the old standby node
      PG_STANDBY=old_standby_IP
    3. নতুন মাস্টার কনফিগার করুন:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql setup-replication-on-master -f configFile
  5. পুরানো স্ট্যান্ডবাই নোড পুনর্নির্মাণ করুন:
    1. নিম্নলিখিতগুলি নির্দিষ্ট করতে আপনি যে কনফিগার ফাইলটি এজ এর বর্তমান সংস্করণ ইনস্টল করতে ব্যবহার করেছিলেন তা সম্পাদনা করুন:
      # IP address of the new master:
      PG_MASTER=new_standby_IP
      # IP address of the old standby node
      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 setup-replication-on-standby -f configFile
    4. নিশ্চিত করুন পোস্টগ্রেস পুরানো স্ট্যান্ডবাই নোডে চলছে:
      > /opt/apigee/apigee-service/bin/apigee-all status

      এটি চলমান না হলে, এটি শুরু করুন:

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

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

    {
      "name" : "axgroup-001",
      "properties" : {
      },
      "scopes" : [ "VALIDATE~test", "sgilson~prod" ],
      "uuids" : {
        "qpid-server" : [ "8381a053-433f-4382-bd2a-100fd37a1592", "4b6856ec-ef05-498f-bac6-ef5f0d5f6521" ],
        "postgres-server" : [
          "ab1158bd-1d59-4e2a-9c95-24cc2cfa6edc:27f90844-efab-4b32-8a23-8f85cdc9a256"
        ]
      },
      "consumer-groups" : [ {
        "name" : "consumer-group-001",
        "consumers" : [ "8381a053-433f-4382-bd2a-100fd37a1592", "4b6856ec-ef05-498f-bac6-ef5f0d5f6521" ],
        "datastores" :
          [ "ab1158bd-1d59-4e2a-9c95-24cc2cfa6edc:27f90844-efab-4b32-8a23-8f85cdc9a256" ],
          "properties" : {     }
        }
      ],
      "data-processors" : {
      }
    }
  8. পুরানো মাস্টার নোডে নিম্নলিখিত cURL কমান্ডটি চালিয়ে পুরানো মাস্টারের UUID ঠিকানা পান:
    > curl -u sysAdminEmail:password http://node_IP:8084/v1/servers/self

    আপনি আউটপুট শেষে নোডের UUID দেখতে হবে, ফর্মটিতে:

    "type" : [ "postgres-server" ],
    "uUID" : "599e8ebf-5d69-4ae4-aa71-154970a8ec75"
  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,standbyUUID" -v

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

    consumer-groups জন্য datastores সম্পত্তি এখন খালি হওয়া উচিত।

  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 অধীনে postgres-server সম্পত্তি এখন খালি হওয়া উচিত।

  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-groups/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 edge-management-server restart
  15. সমস্ত Qpid সার্ভার পুনরায় চালু করুন:
    > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server restart
  16. সমস্ত Postgres সার্ভার পুনরায় চালু করুন:
    > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server restart
  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.01/4.16.05 থেকে 4.17.09 পর্যন্ত আপডেট করার পদ্ধতি ব্যবহার করে পুরানো পোস্টগ্রেস মাস্টারকে ডিকমিশন করুন।

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

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

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

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

    এই কমান্ডটি msg, msgIn, and 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 uninstall
    > /opt/apigee/apigee-service/bin/apigee-service apigee-qpidd uninstall
  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-groups/consumer-group-001/consumers/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 DELETE
      http://ms_IP:8080/v1/servers/qpid_UUID
  8. নতুন মাস্টারে Qpid ইনস্টল করুন:
    > /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  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-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-groups/consumer-group-001/consumers?uuid=qpid_UUID" -v
  11. সমস্ত বার্তা প্রসেসর পুনরায় চালু করুন:
    > /opt/apigee/apigee-service/bin/apigee-service edge-message-processor restart
  12. সারি তৈরি হয়েছে কিনা তা পরীক্ষা করতে নতুন Qpid সার্ভারে নিম্নলিখিত কমান্ডটি চালান:
    > qpid-stat -q

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

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

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

  • 4.17.09 এ ফিরে যাওয়ার জন্য, bootstrap_4.17.09.sh ডাউনলোড করুন
  • 4.17.05 এ ফিরে যাওয়ার জন্য, bootstrap_4.17.05.sh ডাউনলোড করুন
  • 4.17.01-এ ফিরে আসার জন্য, bootstrap_4.17.01.sh ডাউনলোড করুন
  • 4.16.09 এ ফিরে যাওয়ার জন্য, bootstrap_4.16.09.sh ডাউনলোড করুন
  • 4.16.05 এ ফিরে যাওয়ার জন্য, bootstrap_4.16.05.sh ডাউনলোড করুন
  • 4.16.01-এ ফিরে আসার জন্য, bootstrap.sh ডাউনলোড করুন

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

  1. রোলব্যাক করার জন্য উপাদানটি বন্ধ করুন:
    1. আপনি যদি নোডে নিম্নলিখিত উপাদানগুলির মধ্যে যেকোন একটিকে রোল ব্যাক করে থাকেন, তাহলে আপনাকে অবশ্যই সেগুলি বন্ধ করতে হবে: ম্যানেজমেন্ট সার্ভার, রাউটার, মেসেজ প্রসেসর, কিউপিড সার্ভার, বা পোস্টগ্রেস সার্ভার:
      • > apigee-service edge-management-server stop
      • > apigee-service edge-router stop
      • > apigee-service edge-message-processor stop
      • > apigee-service edge-qpid-server stop
      • > apigee-service edge-postgres-server stop
    2. আপনি যদি নোডের অন্য কোনো কম্পোনেন্ট রোল ব্যাক করেন, তাহলে সেই কম্পোনেন্টটি বন্ধ করুন:
      • > apigee-service comp stop
  2. আপনি যদি নগদীকরণকে রোল ব্যাক করছেন, তাহলে সমস্ত ম্যানেজমেন্ট সার্ভার এবং মেসেজ প্রসেসর নোড থেকে এটি আনইনস্টল করুন:
    > apigee-service edge-mint-gateway uninstall
  3. নোডে রোলব্যাক করতে উপাদানটি আনইনস্টল করুন:
    1. আপনি যদি নোডে নিম্নলিখিত উপাদানগুলির মধ্যে যেকোনও রোল ব্যাক করে থাকেন, তাহলে সেগুলিকে আনইনস্টল করুন: ম্যানেজমেন্ট সার্ভার, রাউটার, মেসেজ প্রসেসর, কিউপিড সার্ভার, বা পোস্টগ্রেস সার্ভার:
      > apigee-service edge-gateway uninstall
    2. আপনি যদি নোডের অন্য কোনো কম্পোনেন্ট রোল ব্যাক করেন, তাহলে সেই কম্পোনেন্টটিকে আনইনস্টল করুন:
      > apigee-service comp uninstall
    3. আপনি যদি রাউটারটি রোল ব্যাক করেন , তাহলে আপনাকে /opt/nginx/conf.d এর বিষয়বস্তু মুছে ফেলতে হবে:
      > cd /opt/nginx/conf.d
      > rm -rf *
  4. উপাদানটি রোলব্যাক করতে:
    1. apigee-setup 4.18.01 সংস্করণ আনইনস্টল করুন:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup uninstall
    2. পছন্দসই প্রকাশের জন্য bootstrap.sh ডাউনলোড করুন: উদাহরণস্বরূপ, 4.16.09 এর জন্য :
      > curl https://software.apigee.com/bootstrap_4.16.09.sh -o /tmp/bootstrap_4.16.09.sh 
    3. 4.16.01, 4.16.05, বা 4.16.09 apigee-service ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন। উদাহরণস্বরূপ, 4.16.09 এর জন্য :
      > sudo bash /tmp/bootstrap_4.16.09.sh apigeeuser=uName apigeepassword=pWord

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

    4. apigee-setup ইনস্টল করুন:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    5. উপাদানটির পছন্দসই সংস্করণ ইনস্টল করুন:
      > /opt/apigee/apigee-setup/bin/setup.sh -p comp -f configFile

      যেখানে comp ইন্সটল করার উপাদান এবং configFile হল কাঙ্ক্ষিত সংস্করণের জন্য আপনার কনফিগারেশন ফাইল।

    6. আপনি যদি Qpid চালু করেন, তাহলে iptables ফ্লাশ করুন:
      > sudo iptables -F
  5. 4.18.01 রিলিজের একটি নির্দিষ্ট সংস্করণে উপাদানটিকে রোলব্যাক করতে:
    1. নির্দিষ্ট উপাদান সংস্করণ ডাউনলোড করুন:
      > /opt/apigee/apigee-service/bin/apigee-service comp-version install

      যেখানে comp-version হল কম্পোনেন্ট এবং ভার্সন ইনস্টল করা। যেমন:

      > /opt/apigee/apigee-service/bin/apigee-service edge-ui-4.17.09-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

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

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