Apigee Edge 4.52.02 বা 4.53.00 থেকে 4.53.01 আপডেট করুন

Apigee 4.52.02 বা 4.53.00 সংস্করণ থেকে 4.53.01 সংস্করণে সরাসরি ব্যক্তিগত ক্লাউডের জন্য এজ আপগ্রেড করা সমর্থন করে। এই পৃষ্ঠাটি কীভাবে এই ধরনের আপগ্রেডগুলি সম্পাদন করতে হয় তা বর্ণনা করে৷

সামঞ্জস্যপূর্ণ আপগ্রেড পাথগুলির একটি ওভারভিউয়ের জন্য, প্রাইভেট ক্লাউড রিলিজের জন্য এজ-এর আপগ্রেড সামঞ্জস্যতা ম্যাট্রিক্স দেখুন।

যারা আপডেট করতে পারেন

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

আপনি এজ আরপিএম ইনস্টল করার পরে, যে কেউ সেগুলি কনফিগার করতে পারে।

কোন উপাদান আপনি আপডেট করা আবশ্যক

আপনাকে অবশ্যই সমস্ত এজ উপাদান আপডেট করতে হবে। এজ এমন একটি সেটআপ সমর্থন করে না যাতে একাধিক সংস্করণের উপাদান রয়েছে।

আপডেট পূর্বশর্ত

প্রাইভেট ক্লাউড 4.53.01-এর জন্য এজ-এ পরিবর্তনগুলি পর্যালোচনা করুন

এই সংস্করণে বেশ কিছু নিরাপত্তা সমস্যা সমাধান করা হয়েছে। যদিও এই নিরাপত্তা বর্ধনগুলি অপরিহার্য, তারা কিছু পরিবর্তন প্রবর্তন করে যা পশ্চাদমুখী-সামঞ্জস্যপূর্ণ নয়। এর মানে আপগ্রেডের সময় বা পরে কোনও ব্যাঘাত না ঘটে তা নিশ্চিত করতে আপগ্রেডের জন্য অতিরিক্ত পদক্ষেপের প্রয়োজন হবে। আরও তথ্যের জন্য, পুরানো ব্যক্তিগত ক্লাউড সংস্করণগুলি থেকে 4.53.01 সংস্করণে আপগ্রেড করার সময় এই বিষয়টি পুঙ্খানুপুঙ্খভাবে পর্যালোচনা করুন৷

Apigee Edge আপগ্রেড করার আগে নিম্নলিখিত পূর্বশর্তগুলি নিশ্চিত করুন:

  • সমস্ত নোড ব্যাকআপ করুন
    আপনি আপডেট করার আগে, আমরা আপনাকে নিরাপত্তার কারণে সমস্ত নোডের সম্পূর্ণ ব্যাকআপ করার পরামর্শ দিই। ব্যাকআপ সঞ্চালনের জন্য আপনার বর্তমান সংস্করণের এজ পদ্ধতিটি ব্যবহার করুন।

    এটি আপনাকে একটি ব্যাকআপ প্ল্যান করার অনুমতি দেয়, যদি একটি নতুন সংস্করণে আপডেটটি সঠিকভাবে কাজ না করে। ব্যাকআপ সম্পর্কে আরও তথ্যের জন্য, ব্যাকআপ এবং পুনরুদ্ধার দেখুন।

  • নিশ্চিত করুন এজ চলছে
    কমান্ডটি ব্যবহার করে আপডেট প্রক্রিয়া চলাকালীন এজ আপ এবং চলমান রয়েছে তা নিশ্চিত করুন:
    /opt/apigee/apigee-service/bin/apigee-all status
  • Cassandra পূর্বশর্ত যাচাই করুন

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

  • ব্যক্তিগত ক্লাউড 4.53.01-এর জন্য এজে IDP কী এবং সার্টিফিকেট কনফিগার করা হচ্ছে

    এজ ফর প্রাইভেট ক্লাউড 4.53.01-এ, apigee-sso কম্পোনেন্টে ব্যবহৃত IDP কী এবং সার্টিফিকেট এখন একটি কীস্টোরের মাধ্যমে কনফিগার করা হয়েছে। আপনি পূর্বে একটি কীস্টোরে ব্যবহৃত কী এবং শংসাপত্রটি রপ্তানি করতে হবে৷ SSO কম্পোনেন্ট আপডেট করার আগে বিস্তারিত পদক্ষেপের জন্য পুরানো সংস্করণ বিভাগ থেকে Apigee SSO আপডেট করার ধাপে ধাপগুলি অনুসরণ করুন।

  • পাইথনের প্রয়োজনীয়তা
    আপগ্রেড করার চেষ্টা করার আগে নিশ্চিত করুন যে ক্যাসান্ড্রা নোড সহ সমস্ত নোডগুলিতে পাইথন 3 ইনস্টল করা আছে।

আপগ্রেড করার জন্য কি বিশেষ পদক্ষেপ বিবেচনা করতে হবে

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

বর্তমান সংস্করণ 4.53.01-এ আপগ্রেড করার জন্য বিশেষ পদক্ষেপের প্রয়োজন এমন সফ্টওয়্যার
৪.৫২.০২ LDAP , Cassandra , Zookeeper , Postgres
4.53.00 এলডিএপি , চিড়িয়াখানা , পোস্টগ্রেস

আপনার সংস্করণের উপর ভিত্তি করে প্রয়োজনীয় পদক্ষেপগুলি সম্পাদন করার পরে, চালিয়ে যেতে মূল আপগ্রেড পদ্ধতিতে ফিরে যান।

সম্পত্তি সেটিংস স্বয়ংক্রিয় প্রচার

আপনি যদি /opt/apigee/customer/application.properties ফাইলগুলি সম্পাদনা করে কোনো বৈশিষ্ট্য সেট করে থাকেন, তাহলে এই মানগুলি আপডেটের দ্বারা বজায় থাকবে৷

OpenLDAP 2.6-তে আপগ্রেড করা আবশ্যক

লিগ্যাসি OpenLDAP 2.4 থেকে OpenLDAP 2.6-এ প্রাইভেট ক্লাউডের অন্তর্নিহিত LDAP পরিষেবার জন্য Apigee Edge আপগ্রেড করার জন্য এখানে ধাপে ধাপে পদ্ধতি রয়েছে। এই আপগ্রেডটি ব্যক্তিগত ক্লাউড সংস্করণ 4.53.01 এবং উচ্চতরের জন্য Apigee এজ-এ আপডেটের জন্য একটি বাধ্যতামূলক প্রয়োজন৷ এই আপগ্রেডটি সমস্ত Apigee LDAP স্থাপনার টপোলজিতে প্রযোজ্য: একক-সার্ভার, সক্রিয়-প্যাসিভ এবং সক্রিয়-সক্রিয় (মাল্টি-মাস্টার)।

পূর্বশর্ত এবং বিবেচনা

  • সচেতন থাকুন যে LDAP আপগ্রেড প্রক্রিয়া চলাকালীন, পরিচালনা API এবং ফলস্বরূপ, Apigee UI সমস্ত অঞ্চলে সম্পূর্ণরূপে অনুপলব্ধ হবে৷ সমস্ত প্রশাসনিক কাজ - যেমন ব্যবহারকারীদের পরিচালনা, ভূমিকা, অ্যাপস এবং সংস্থাগুলি ব্যর্থ হবে এবং বিরতি দেওয়া উচিত৷ আপনার API প্রক্সি ট্র্যাফিকের প্রক্রিয়াকরণে কোন প্রভাব পড়বে না। LDAP আপগ্রেডের সাথে আরও এগিয়ে যাওয়ার আগে অনুগ্রহ করে সমস্ত প্রান্ত-ব্যবস্থাপনা-সার্ভার এবং এজ-ইউআই বন্ধ করা নিশ্চিত করুন৷

  • ব্যাকআপ গুরুত্বপূর্ণ: আপনার বিদ্যমান LDAP ডেটার একটি সম্পূর্ণ এবং বৈধ ব্যাকআপ অ-আলোচনাযোগ্য। একটি বৈধ ব্যাকআপ ছাড়া এগিয়ে যাওয়া অপরিবর্তনীয় ডেটা ক্ষতির কারণ হবে৷ LDAP ডেটার একটি সামঞ্জস্যপূর্ণ, পয়েন্ট-ইন-টাইম স্ন্যাপশট ক্যাপচার করার জন্য LDAP পরিষেবাটি চলমান থাকাকালীন ব্যাকআপটি শুরু করতে হবে। প্রকৃত আপগ্রেড করার জন্য ব্যাকআপ প্রয়োজন। ব্যাকআপ ছাড়া, আপনি আপগ্রেডটি কার্যকর করতে পারবেন না বা রোলব্যাক করতে পারবেন না কারণ আপগ্রেড পদক্ষেপগুলি LDAP ডেটা মুছে ফেলার সাথে জড়িত।

প্রস্তুতি এবং ইনস্টলেশন (সমস্ত LDAP সার্ভার)

এই বিভাগের ধাপগুলি (ধাপ 2 থেকে ধাপ 5) সমস্ত LDAP স্থাপনার টপোলজির জন্য অভিন্ন। এই ক্রিয়াগুলি অবশ্যই প্রতিটি সার্ভারে সঞ্চালিত হবে যেখানে apigee-openldap উপাদান ইনস্টল করা আছে, তার ভূমিকা নির্বিশেষে।

  1. LDAP আপগ্রেডের সাথে আরও এগিয়ে যাওয়ার আগে অনুগ্রহ করে সমস্ত প্রান্ত-ব্যবস্থাপনা-সার্ভার এবং এজ-ইউআই বন্ধ করা নিশ্চিত করুন৷
    apigee-service edge-management-server stop
    apigee-service edge-ui stop
  2. বিদ্যমান LDAP ডেটা ব্যাকআপ করুন

    কোনো পরিবর্তন করার আগে, সমস্ত LDAP সার্ভার থেকে বর্তমান LDAP ডেটার সম্পূর্ণ ব্যাকআপ নিন। এটি একটি নিরাপদ পুনরুদ্ধার পয়েন্ট তৈরি করে।

    • ব্যাকআপ কমান্ডটি চালান। এই ক্রিয়াটি /opt/apigee/backup/openldap ডিরেক্টরির মধ্যে একটি টাইমস্ট্যাম্পযুক্ত ব্যাকআপ সংরক্ষণাগার তৈরি করে।
      apigee-service apigee-openldap backup
    • মোট রেকর্ড গণনা পান: আপগ্রেড-পরবর্তী বৈধতার জন্য আপনার ডিরেক্টরিতে রেকর্ডের সংখ্যা ক্যাপচার করুন (রেকর্ড গণনা সমস্ত LDAP সার্ভার জুড়ে মেলে)। এটি একটি বিবেক চেক.
      # Note: Replace 'YOUR_PASSWORD' with your current LDAP manager password.
      ldapsearch -o ldif-wrap=no -b "dc=apigee,dc=com" \
      -D "cn=manager,dc=apigee,dc=com" -H ldap://:10389 -LLL -x -w 'YOUR_PASSWORD' | wc -l
  3. LDAP বন্ধ করুন এবং ডেটা ডিরেক্টরি পরিষ্কার করুন

    এই পদক্ষেপটি সমস্ত LDAP সার্ভারে সঞ্চালিত করা আবশ্যক৷ প্রধান সংস্করণ পরিবর্তন এবং অন্তর্নিহিত কাঠামোগত পার্থক্যের কারণে এটি বাধ্যতামূলক। একটি পরিষ্কার ডিরেক্টরি নিশ্চিত করে যে কোন দ্বন্দ্ব নেই। সমস্ত LDAP সার্ভার বন্ধ হয়ে গেলে, ব্যবস্থাপনা API এবং UI-তে ব্যাঘাত শুরু হবে।

    • LDAP পরিষেবা বন্ধ করুন।
      apigee-service apigee-openldap stop
    • স্থায়ীভাবে পুরানো LDAP ডেটা এবং কনফিগারেশন ডিরেক্টরি মুছে ফেলুন।
      rm -rf /opt/apigee/data/apigee-openldap/*
  4. নতুন LDAP সংস্করণ ইনস্টল এবং কনফিগার করুন

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

    • নতুন LDAP উপাদান ইনস্টল করুন: আপডেট স্ক্রিপ্ট আপনার কনফিগারেশন ফাইলটি পড়ে এবং নতুন apigee-openldap প্যাকেজ ইনস্টল করে।
      /opt/apigee/apigee-setup/bin/update.sh -c ldap -f /opt/silent.conf
    • নতুন LDAP সংস্করণ যাচাই করুন: ইনস্টলেশন সম্পূর্ণ হওয়ার পরে প্রোফাইল পুনরায় লোড করুন, যাচাই করুন যে নতুন LDAP সংস্করণ সঠিকভাবে ইনস্টল করা হয়েছে।
      source ~/.bash_profile
      ldapsearch -VV
      Expected output:
      ldapsearch: @(#) $OpenLDAP: ldapsearch 2.6.7
  5. ডেটা পুনরুদ্ধারের আগে সমস্ত সার্ভারে LDAP বন্ধ করুন

    এটি একটি গুরুত্বপূর্ণ সিঙ্ক্রোনাইজেশন পদক্ষেপ। আপনার ব্যাকআপ পুনরুদ্ধার করার আগে, আপনাকে অবশ্যই নিশ্চিত করতে হবে যে নতুন ইনস্টল করা LDAP পরিষেবাটি সমস্ত সার্ভারে বন্ধ করা হয়েছে৷ প্রতিটি LDAP সার্ভারে, নিম্নলিখিত কমান্ডগুলি চালান:

    apigee-service apigee-openldap stop
    rm -rf /opt/apigee/data/apigee-openldap/ldap/*
  6. LDAP ডেটা পুনরুদ্ধার করুন

    কৌশলটি হল প্রথম সক্রিয় সার্ভারে ব্যাকআপ পুনরুদ্ধার করা। এই সার্ভারটি তখন সত্যের উৎস হিসেবে কাজ করবে, মাল্টি-সার্ভার সেটআপে তার সহকর্মীদের কাছে ডেটা প্রতিলিপি করে।

    1. পুনরুদ্ধারের জন্য প্রথম সক্রিয় সার্ভার সনাক্ত করুন

      • একক-সার্ভার সেটআপের জন্য: এটি আপনার একমাত্র LDAP সার্ভার। আপনি সরাসরি পরবর্তী ধাপে যেতে পারেন।
      • সক্রিয়-প্যাসিভ এবং সক্রিয়-সক্রিয় সেটআপগুলির জন্য: প্রতিটি LDAP সার্ভারে নিম্নলিখিত ডায়াগনস্টিক কমান্ডটি চালান:
        grep -i '^olcSyncrepl:' /opt/apigee/data/apigee-openldap/slapd.d/cn=config/olcDatabase*\ldif
        Note:
        -If this command returns output, the server is a passive server.
        -If it returns no output, the server is the active server.
    2. ব্যাকআপ ডেটা পুনরুদ্ধার করুন

      এগিয়ে যাওয়ার আগে, সমস্ত LDAP সার্ভারে ধাপ 5 সফলভাবে সম্পন্ন হয়েছে কিনা তা দুবার চেক করুন।

      • আপনি উপরে চিহ্নিত প্রথম সক্রিয় সার্ভারে, ব্যাকআপ ডিরেক্টরিতে নেভিগেট করুন।
        cd /opt/apigee/backup/openldap
      • restore কমান্ডটি চালান। আমরা দৃঢ়ভাবে একটি অনাকাঙ্ক্ষিত বা পুরানো সংস্করণ পুনরুদ্ধার প্রতিরোধ করার জন্য ধাপ 2 থেকে সঠিক ব্যাকআপ টাইমস্ট্যাম্প নির্দিষ্ট করার জন্য সঠিকটি নির্দিষ্ট করার সুপারিশ করছি।
        # To restore a specific backup (recommended):
        apigee-service apigee-openldap restore 2025.08.11,23.34.00
        
        # To restore the latest available backup by default:
        apigee-service apigee-openldap restore
      • পুনরুদ্ধার প্রক্রিয়া সফলভাবে সম্পন্ন হওয়ার পরে, প্রথম সক্রিয় সার্ভারে LDAP পরিষেবা শুরু করুন।
        apigee-service apigee-openldap start
  7. অবশিষ্ট LDAP সার্ভারগুলি শুরু করুন৷

    আপনার যদি একটি মাল্টি সার্ভার সেটআপ থাকে, প্রতিটি LDAP সার্ভারে, পরিষেবাটি শুরু করুন:

    apigee-service apigee-openldap start

  8. চূড়ান্ত বৈধতা

    চূড়ান্ত ধাপ হল আপগ্রেড সফল হয়েছে এবং সেই ডেটা সমগ্র LDAP ক্লাস্টার জুড়ে সামঞ্জস্যপূর্ণ তা যাচাই করা।

    • সমস্ত LDAP সার্ভারে বৈধতা কমান্ড চালান। রেকর্ড গণনা সমস্ত সার্ভার জুড়ে অভিন্ন হওয়া উচিত এবং ধাপ 2-এ আপনি ক্যাপচার করা গণনার সাথে মেলে।
    • # Note: Replace 'YOUR_PASSWORD' with your LDAP manager password.
      ldapsearch -o ldif-wrap=no -b "dc=apigee,dc=com" \
      -D "cn=manager,dc=apigee,dc=com" -H ldap://:10389 -LLL -x -w 'YOUR_PASSWORD' | wc -l
    • একবার আপনি নিশ্চিত করেছেন যে ডেটা সঠিক এবং সামঞ্জস্যপূর্ণ, আপনার LDAP আপগ্রেড সম্পূর্ণ হয়েছে। আপনি এখন এজ-ম্যানেজমেন্ট-সার্ভার এবং এজ-ইউআই এবং আপনার প্রতিষ্ঠানের স্ট্যান্ডার্ড আপগ্রেড পদ্ধতি অনুসারে অন্য কোনো নির্ভরশীল উপাদান শুরু করে এগিয়ে যেতে পারেন।

Cassandra 4.0.18 এ আপগ্রেড করা আবশ্যক

প্রাইভেট ক্লাউড 4.53.01-এর জন্য Apigee Edge 4.0.18 সংস্করণে Cassandra-এর আপগ্রেড অন্তর্ভুক্ত করে।

আপগ্রেড এবং রোলব্যাক

  • Cassandra 3.11.X থেকে Cassandra 4.0.X এ আপগ্রেড করা একটি মসৃণ প্রক্রিয়া। Cassandra 4.0.X, প্রাইভেট ক্লাউড 4.53.00 এর জন্য এজ সহ প্রকাশিত, প্রাইভেট ক্লাউড 4.52.02 এর রানটাইম এবং পরিচালনার উপাদানগুলির সাথে সামঞ্জস্যপূর্ণ।
  • Cassandra 4.0.X থেকে 3.11.X পর্যন্ত সরাসরি ইন-প্লেস রোলব্যাক সম্ভব নয়৷ প্রতিলিপি বা ব্যাকআপ ব্যবহার করে রোল ব্যাক করা একটি জটিল প্রক্রিয়া এবং এতে ডাউনটাইম এবং/অথবা ডেটা ক্ষতি জড়িত হতে পারে। সমস্যা সমাধান এবং Cassandra 4.0.X-এ আপগ্রেড করা রোল ব্যাক করার চেয়ে ভাল।
  • আপগ্রেড করার চেষ্টা করার আগে রোলব্যাক পদ্ধতির সাথে নিজেকে পরিচিত করা গুরুত্বপূর্ণ। উপযুক্ত রোলব্যাক পাথ উপলব্ধ আছে তা নিশ্চিত করার জন্য আপগ্রেডের সময় রোলব্যাকের সূক্ষ্মতা বিবেচনা করা গুরুত্বপূর্ণ।

একক ডেটা সেন্টার

একটি একক ডেটা সেন্টারের মধ্যে ক্যাসান্ড্রাকে 3.11.X থেকে 4.0.X-এ আপগ্রেড করা নিরবচ্ছিন্ন, তবে রোলব্যাক জটিল এবং এর ফলে ডাউনটাইম এবং ডেটা ক্ষতি হতে পারে৷ প্রোডাকশন ওয়ার্কলোডের জন্য, আপগ্রেড শুরু করার আগে নতুন ডেটা সেন্টারে উপলব্ধ কমপক্ষে ক্যাসান্ড্রা নোড সহ একটি নতুন ডেটা সেন্টার যুক্ত করার জন্য দৃঢ়ভাবে পরামর্শ দেওয়া হচ্ছে। এটি আপনার API ট্র্যাফিকের ডেটা ক্ষতি বা ব্যাঘাত না ঘটিয়ে ক্যাসান্দ্রার রোলব্যাক সক্ষম করবে৷ আপগ্রেড শেষ হয়ে গেলে বা চেকপয়েন্ট 2 এ পৌঁছে গেলে এই অতিরিক্ত ডেটা সেন্টারটি ডিকমিশন করা যেতে পারে।

যদি একটি নতুন ডেটা সেন্টার যোগ করা সম্ভব না হয় তবে রোলব্যাক ক্ষমতা এখনও কাঙ্ক্ষিত হয়, ক্যাসান্ড্রা 3.11.X পুনরুদ্ধার করার জন্য ব্যাকআপগুলি প্রয়োজনীয় হবে৷ যাইহোক, এই পদ্ধতিতে ডাউনটাইম এবং ডেটা ক্ষতি উভয়ই জড়িত থাকতে পারে।

একাধিক ডেটা সেন্টার

প্রাইভেট ক্লাউড 4.52.02 এর জন্য এজ সহ একাধিক ডেটা সেন্টার পরিচালনা করা প্রাইভেট ক্লাউড 4.53.00 এর জন্য এজ এ আপগ্রেড করার সময় রোলব্যাকের জন্য আরও নমনীয়তা প্রদান করে।

  • রোলব্যাকগুলি পুরানো ক্যাসান্দ্রা সংস্করণ (3.11.X) চালানোর অন্তত একটি ডেটা সেন্টার থাকার উপর নির্ভর করে।
  • যদি আপনার সম্পূর্ণ ক্যাসান্দ্রা ক্লাস্টার 4.0.X-এ আপগ্রেড করা হয়, তাহলে আপনাকে অবশ্যই ক্যাসান্দ্রা 3.11.X-এ ফিরে যেতে হবে না। আপনাকে অবশ্যই প্রাইভেট ক্লাউড 4.53.00 বা 4.52.02 এর অন্যান্য উপাদানগুলির সাথে নতুন Cassandra সংস্করণ ব্যবহার চালিয়ে যেতে হবে।
  1. একবারে একটি ক্যাসান্দ্রা ডেটা সেন্টার আপগ্রেড করুন: একটি একক ডেটা সেন্টারের মধ্যে পৃথকভাবে ক্যাসান্দ্রা নোডগুলি আপগ্রেড করে শুরু করুন। পরবর্তীতে যাওয়ার আগে একটি ডেটা সেন্টারে সমস্ত ক্যাসান্দ্রা নোডের আপগ্রেড সম্পূর্ণ করুন৷
  2. বিরাম দিন এবং যাচাই করুন: একটি ডেটা সেন্টার আপগ্রেড করার পরে, আপনার ব্যক্তিগত ক্লাউড ক্লাস্টার, বিশেষ করে আপগ্রেড করা ডেটা সেন্টার সঠিকভাবে কাজ করছে তা নিশ্চিত করতে বিরতি দিন।
  3. মনে রাখবেন: আপনি শুধুমাত্র পূর্ববর্তী Cassandra সংস্করণে ফিরে যেতে পারেন যদি আপনার অন্তত একটি ডেটা সেন্টার এখনও পুরানো সংস্করণটি চালায়।
  4. সময়-সংবেদনশীল: কার্যকারিতা যাচাই করার জন্য আপনি অল্প সময়ের জন্য বিরতি দিতে পারেন (কয়েক ঘন্টা প্রস্তাবিত), আপনি অনির্দিষ্টকালের জন্য মিশ্র-সংস্করণ অবস্থায় থাকতে পারবেন না। এর কারণ হল একটি নন-ইউনিফর্ম ক্যাসান্ড্রা ক্লাস্টারের (বিভিন্ন সংস্করণে নোড সহ) অপারেশনাল সীমাবদ্ধতা রয়েছে।
  5. পুঙ্খানুপুঙ্খ পরীক্ষা: Apigee দৃঢ়ভাবে পরবর্তী ডেটা সেন্টার আপগ্রেড করার আগে কর্মক্ষমতা এবং কার্যকারিতার ব্যাপক পরীক্ষার সুপারিশ করে। একবার সমস্ত ডেটা সেন্টার আপগ্রেড হয়ে গেলে, আগের সংস্করণে রোলব্যাক করা অসম্ভব।
একটি দুই-চেকপয়েন্ট প্রক্রিয়া হিসাবে রোলব্যাক
  1. চেকপয়েন্ট 1: প্রাথমিক অবস্থা, সংস্করণ 4.52.02-এ সমস্ত উপাদান সহ। পুরো রোলব্যাক সম্ভব যতক্ষণ না অন্তত একটি ক্যাসান্দ্রা ডেটা সেন্টার পুরানো সংস্করণে থাকে।
  2. চেকপয়েন্ট 2: সমস্ত ডেটা সেন্টারের সমস্ত ক্যাসান্দ্রা নোড আপডেট হওয়ার পরে। আপনি এই অবস্থায় ফিরে যেতে পারেন, কিন্তু আপনি চেকপয়েন্ট 1 এ ফিরে যেতে পারবেন না।
উদাহরণ

একটি দুই-ডেটা-সেন্টার (ডিসি) ক্লাস্টার বিবেচনা করুন:

  1. স্টার্ট স্টেট: উভয় ডিসি-তে ক্যাসান্দ্রা নোড 3.11.X সংস্করণে রয়েছে। অন্যান্য সমস্ত নোড প্রাইভেট ক্লাউড সংস্করণ 4.52.02 এর জন্য এজ এ রয়েছে। ডিসি প্রতি তিনটি ক্যাসান্ড্রা নোড ধরে নিন।
  2. DC-1 আপগ্রেড করুন: DC-1-এ তিনটি ক্যাসান্দ্রা নোড একে একে আপগ্রেড করুন।
  3. বিরাম দিন এবং যাচাই করুন: ক্লাস্টার, বিশেষ করে DC-1 সঠিকভাবে কাজ করছে তা নিশ্চিত করতে বিরাম দিন (কর্মক্ষমতা, কার্যকারিতা পরীক্ষা করুন)। আপনি DC-2 এ ক্যাসান্ড্রা নোড ব্যবহার করে প্রাথমিক অবস্থায় ফিরে যেতে পারেন। মনে রাখবেন, মিশ্র-সংস্করণ ক্যাসান্ড্রা ক্লাস্টারের সীমাবদ্ধতার কারণে এই বিরতিটি অস্থায়ী হতে হবে।
  4. DC-2 আপগ্রেড করুন: DC-2 এ বাকি তিনটি ক্যাসান্ড্রা নোড আপগ্রেড করুন। এটি আপনার নতুন রোলব্যাক চেকপয়েন্ট হয়ে ওঠে।
  5. অন্যান্য উপাদানগুলি আপগ্রেড করুন: সমস্ত ডেটা সেন্টার, একটি নোড এবং একটি ডেটা সেন্টার জুড়ে যথারীতি ব্যবস্থাপনা, রানটাইম এবং বিশ্লেষণ নোডগুলি আপগ্রেড করুন৷ সমস্যা দেখা দিলে, আপনি ধাপ 4-এ ফিরে যেতে পারেন।

ক্যাসান্দ্রা আপগ্রেডের জন্য পূর্বশর্ত

আপনার প্রাইভেট ক্লাউড 4.52.02 এর জন্য এজ সহ ক্যাসান্দ্রা 3.11.16 চালানো উচিত এবং নিম্নলিখিতগুলি নিশ্চিত করুন:
  1. পুরো ক্লাস্টারটি ক্যাসান্ড্রা 3.11.16 এর সাথে কার্যকরী এবং সম্পূর্ণরূপে কার্যকরী।
  2. কমপ্যাকশন কৌশলটি LeveledCompactionStrategy স্ট্র্যাটেজি (সংস্করণ 4.52.02-এ আপগ্রেড করার জন্য একটি পূর্বশর্ত) সেট করা হয়েছে।
  3. নিশ্চিত করুন যে নীচের প্রতিটি ধাপ 4.52.02-এর ব্যক্তিগত ক্লাউডের জন্য এজ-এ Cassandra 3.11-এর প্রাথমিক আপগ্রেডের অংশ হিসাবে সম্পন্ন হয়েছে।

    • post_upgrade কমান্ডটি পূর্ববর্তী আপগ্রেডের সময় প্রতিটি ক্যাসান্দ্রা নোডে কার্যকর করা হয়েছিল
    • drop_old_tables কমান্ডটি পূর্ববর্তী আপগ্রেডের সময় সমগ্র ক্যাসান্দ্রা ক্লাস্টারে কার্যকর করা হয়েছিল।

যদি আপনি নিশ্চিত না হন যে post_upgrade এবং drop_old_tables কমান্ডগুলি ব্যক্তিগত ক্লাউড 4.52.02 এর জন্য এজ ব্যবহার করার সময় ক্যাসান্দ্রা 3.11-এ কার্যকর করা হয়েছিল, আপনি 4.53.01-এ আপগ্রেড করার চেষ্টা করার আগে নিরাপদে সেগুলি পুনরায় চালাতে পারেন।

ধাপ 1: আপগ্রেডের জন্য প্রস্তুত করুন

নীচের ধাপগুলি আপনি সাধারণত তৈরি করেন এমন স্ট্যান্ডার্ড ফাইলগুলির পাশাপাশি, যেমন কম্পোনেন্ট আপগ্রেড সক্ষম করার জন্য Apigee-এর স্ট্যান্ডার্ড কনফিগারেশন ফাইল

  1. Apigee ব্যবহার করে ব্যাকআপ ক্যাসান্দ্রা।
  2. ক্যাসান্দ্রা নোডের ভিএম স্ন্যাপশট নিন (যদি সম্ভব হয়)।
  3. নিশ্চিত করুন যে পোর্ট 9042 প্রাইভেট ক্লাউড উপাদানগুলির জন্য সমস্ত এজ থেকে ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, কিউপিড এবং পোস্টগ্রেস, যদি ইতিমধ্যে কনফিগার না করা থাকে তবে ক্যাসান্ড্রা নোডগুলিতে অ্যাক্সেসযোগ্য। আরো তথ্যের জন্য পোর্ট প্রয়োজনীয়তা পড়ুন.

ধাপ 2: সমস্ত ক্যাসান্দ্রা নোড আপগ্রেড করুন

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

একটি ডেটা সেন্টারের মধ্যে সমস্ত ক্যাসান্ড্রা নোড আপগ্রেড করার পরে, পরবর্তী ডেটা সেন্টারে নোডগুলির সাথে এগিয়ে যাওয়ার আগে কিছু সময় (30 মিনিট থেকে কয়েক ঘন্টা) অপেক্ষা করুন৷ এই সময়ের মধ্যে, আপডেট করা ডেটা সেন্টারটি পুঙ্খানুপুঙ্খভাবে পর্যালোচনা করুন এবং নিশ্চিত করুন যে আপনার Apigee ক্লাস্টারের কার্যকরী এবং কর্মক্ষমতা মেট্রিক্স অক্ষত আছে। ডেটা সেন্টারের স্থিতিশীলতা নিশ্চিত করার জন্য এই পদক্ষেপটি অত্যন্ত গুরুত্বপূর্ণ যেখানে ক্যাসান্দ্রাকে 4.0.X সংস্করণে আপগ্রেড করা হয়েছে, যখন Apigee এর বাকি উপাদানগুলি 4.52.02 সংস্করণে রয়ে গেছে।

  1. একটি ক্যাসান্ড্রা নোড আপগ্রেড করতে, নিম্নলিখিত কমান্ডটি চালান:
    /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. একবার একটি নোড আপডেট হয়ে গেলে, এগিয়ে যাওয়ার আগে কিছু বৈধতা চালানোর জন্য নোডে নিম্নলিখিত কমান্ডটি চালান:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra validate_upgrade -f configFile
  3. উপরের লাইন বরাবর কিছু আউটপুট হবে:
    Cassandra version is verified - [cqlsh 6.0.0 | Cassandra 4.0.18 | CQL spec 3.4.5 | Native protocol v5] 
    Metadata is verified
  4. Cassandra নোডে নিম্নলিখিত post_upgrade কমান্ডটি চালান:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra post_upgrade
  5. ক্যাসান্ড্রা নোডে সূচকগুলি পুনর্নির্মাণের জন্য নিম্নলিখিত নোডটুল কমান্ডগুলি চালান:
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms api_products api_products_organization_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms app_credentials app_credentials_api_products_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms app_credentials app_credentials_organization_app_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms app_credentials app_credentials_organization_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms app_end_user app_end_user_app_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms apps apps_app_family_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms apps apps_app_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms apps apps_app_type_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms apps apps_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms apps apps_organization_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms apps apps_parent_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms apps apps_parent_status_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms apps apps_status_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms maps maps_organization_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_10_access_tokens oauth_10_access_tokens_app_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_10_access_tokens oauth_10_access_tokens_consumer_key_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_10_access_tokens oauth_10_access_tokens_organization_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_10_access_tokens oauth_10_access_tokens_status_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_10_request_tokens oauth_10_request_tokens_consumer_key_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_10_request_tokens oauth_10_request_tokens_organization_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_10_verifiers oauth_10_verifiers_organization_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_10_verifiers oauth_10_verifiers_request_token_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_20_access_tokens oauth_20_access_tokens_app_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_20_access_tokens oauth_20_access_tokens_client_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_20_access_tokens oauth_20_access_tokens_refresh_token_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_20_authorization_codes oauth_20_authorization_codes_client_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_20_authorization_codes oauth_20_authorization_codes_organization_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index devconnect companies companies_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index devconnect companies companies_organization_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index devconnect companies companies_status_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index devconnect company_developers company_developers_company_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index devconnect company_developers company_developers_developer_email_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index devconnect company_developers company_developers_organization_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index devconnect developers developers_email_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index devconnect developers developers_organization_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index devconnect developers developers_status_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index cache cache_entries cache_entries_cache_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index audit audits audits_operation_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index audit audits audits_requesturi_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index audit audits audits_responsecode_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index audit audits audits_timestamp_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index audit audits audits_user_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis a_name
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis a_org_name
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_a_active_rev
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_a_def_index_template
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_a_def_method_template
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_a_latest_rev
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_a_name
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_a_uuid
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_base_url
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_is_active
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_is_latest
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_name
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_org_name
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_rel_ver
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_rev_num
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 method m_a_name
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 method m_api_uuid
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 method m_ar_uuid
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 method m_base_url
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 method m_name
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 method m_org_name
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 method m_r_name
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 method m_r_uuid
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 method m_res_path
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 method m_rev_num
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 resource r_a_name
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 resource r_api_uuid
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 resource r_ar_uuid
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 resource r_base_url
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 resource r_name
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 resource r_org_name
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 resource r_res_path
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 resource r_rev_num
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 schemas s_api_uuid
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 schemas s_ar_uuid
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 security sa_api_uuid
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 security sa_ar_uuid
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 template t_a_name
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 template t_a_uuid
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 template t_entity
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 template t_name
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 template t_org_name
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 template_auth au_api_uuid
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index dek keys usecase_index
    আপনি যদি মনিটাইজেশন ব্যবহার করেন, তাহলে নগদীকরণ কীস্পেস সম্পর্কিত নিম্নলিখিত পুনর্নির্মাণ সূচক কমান্ডগুলিও চালান:
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint limits limits_created_date_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint limits limits_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint limits limits_org_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint limits limits_updated_date_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint suspended_developer_products suspended_developer_products_created_date_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint suspended_developer_products suspended_developer_products_currency_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint suspended_developer_products suspended_developer_products_dev_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint suspended_developer_products suspended_developer_products_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint suspended_developer_products suspended_developer_products_limit_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint suspended_developer_products suspended_developer_products_org_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint suspended_developer_products suspended_developer_products_prod_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint suspended_developer_products suspended_developer_products_reason_code_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint suspended_developer_products suspended_developer_products_sub_org_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint invitations invitations_company_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint invitations invitations_created_at_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint invitations invitations_developer_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint invitations invitations_lastmodified_at_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint invitations invitations_org_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index taurus triggers triggers_env_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index taurus triggers triggers_job_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index taurus triggers triggers_org_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index taurus job_details job_details_job_class_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index taurus job_details job_details_job_group_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index taurus job_details job_details_job_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index taurus org_triggers org_triggers_org_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index taurus triggers_suite triggers_suite_group_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index taurus triggers_suite triggers_suite_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index taurus triggers_suite triggers_suite_suite_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index notification notification_service_item notification_service_item_org_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index notification notification_service_item notification_service_item_status_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index notification notification_service_black_list_item notification_service_black_list_item_org_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index notification notification_service_black_list_item notification_service_black_list_item_to_email_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index notification notification_email_template_item notification_email_template_item_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index notification notification_email_template_item notification_email_template_item_org_id_idx

ধাপ 3: সমস্ত ম্যানেজমেন্ট নোড আপগ্রেড করুন

এক এক করে সমস্ত অঞ্চলে সমস্ত ম্যানেজমেন্ট নোড আপগ্রেড করুন:

/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile

ধাপ 4: সমস্ত রানটাইম নোড আপগ্রেড করুন

এক এক করে সমস্ত অঞ্চলে সমস্ত রাউটার এবং বার্তা প্রসেসর নোড আপগ্রেড করুন:

/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile

ধাপ 5: প্রাইভেট ক্লাউড 4.53.01 উপাদানগুলির জন্য সমস্ত অবশিষ্ট প্রান্ত আপগ্রেড করুন

এক এক করে সমস্ত অঞ্চলে সমস্ত অবশিষ্ট edge-qpid-server এবং edge-postgres-server নোডগুলি আপগ্রেড করুন।

Zookeeper 3.8.4-এ আপগ্রেড করা আবশ্যক

প্রাইভেট ক্লাউডের জন্য এজ-এর এই রিলিজে Zookeeper 3.8.4-এ একটি আপগ্রেড অন্তর্ভুক্ত রয়েছে। সেই আপগ্রেডের অংশ হিসাবে, সমস্ত Zookeeper ডেটা Zookeeper 3.8.4-এ স্থানান্তরিত হবে।

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

আপডেট প্রক্রিয়া চলাকালীন, লিডার নোড বন্ধ হয়ে গেলে Zookeeper-এ ক্ষণস্থায়ী বিলম্ব বা লিখতে ব্যর্থতা হতে পারে। এটি Zookeeper-এ লেখা ম্যানেজমেন্ট ক্রিয়াকলাপগুলিকে প্রভাবিত করতে পারে, যেমন একটি প্রক্সির স্থাপনা অপারেশন, এবং Apigee পরিকাঠামোর পরিবর্তন, যেমন একটি বার্তা প্রসেসর যোগ করা বা অপসারণ করা ইত্যাদি। Zookeeper-এর আপগ্রেড করার সময় Apigee-এর রানটাইম API (যদি না এই রানটাইম APIগুলি ম্যানেজমেন্ট APIগুলিকে কল করে) উপর কোন প্রভাব পড়বে না নীচের পদ্ধতি অনুসরণ করার সময়।

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

একটি ব্যাকআপ নিন

রোলব্যাকের প্রয়োজন হলে ব্যবহারের জন্য Zookeeper-এর সমস্ত নোডের ব্যাকআপ নিন। নোট করুন যে ব্যাকআপ নেওয়ার সময় একটি রোলব্যাক Zookeeperকে রাজ্যে পুনরুদ্ধার করবে। দ্রষ্টব্য: ব্যাকআপ নেওয়ার পর থেকে Apigee-এ যেকোন স্থাপনা বা পরিকাঠামোগত পরিবর্তন (যার তথ্য Zookeeper-এ সংরক্ষিত আছে) পুনরুদ্ধারের সময় হারিয়ে যাবে।

  /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper backup

আপনি যদি ভার্চুয়াল মেশিন ব্যবহার করেন এবং আপনার সক্ষমতা থাকে, তাহলে VM স্ন্যাপশট বা ব্যাকআপগুলি পুনরুদ্ধার বা রোলব্যাকের জন্যও নেওয়া যেতে পারে (যদি প্রয়োজন হয়)।

নেতা, অনুসারী এবং পর্যবেক্ষকদের চিহ্নিত করুন

দ্রষ্টব্য: নীচের নমুনা কমান্ডগুলি Zookeeper কে ডেটা পাঠাতে nc ইউটিলিটি ব্যবহার করে। আপনি Zookeeper এও ডেটা পাঠাতে বিকল্প ইউটিলিটি ব্যবহার করতে পারেন।

  1. এটি ZooKeeper নোডে ইনস্টল করা না থাকলে, nc ইনস্টল করুন:
      sudo yum install nc
  2. নোডে নিম্নলিখিত nc কমান্ডটি চালান, যেখানে 2181 হল ZooKeeper পোর্ট:
      echo stat | nc localhost 2181

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

      Zookeeper version: 3.8.4-5a02a05eddb59aee6ac762f7ea82e92a68eb9c0f, built on 2022-02-25 08:49 UTC
      Clients:
       /0:0:0:0:0:0:0:1:41246[0](queued=0,recved=1,sent=0)
      
      Latency min/avg/max: 0/0.2518/41
      Received: 647228
      Sent: 647339
      Connections: 4
      Outstanding: 0
      Zxid: 0x400018b15
      Mode: follower
      Node count: 100597

    নোডগুলির জন্য আউটপুটের Mode লাইনে, আপনি নোড কনফিগারেশনের উপর নির্ভর করে পর্যবেক্ষক, নেতা বা অনুসরণকারী (অর্থাৎ একজন ভোটার যে নেতা নয়) দেখতে পাবেন। দ্রষ্টব্য: একটি একক ZooKeeper নোড সহ এজ-এর একটি স্বতন্ত্র ইনস্টলেশনে, Mode স্বতন্ত্রভাবে সেট করা হয়েছে।

  3. প্রতিটি ZooKeeper নোডে পদক্ষেপ 1 এবং 2 পুনরাবৃত্তি করুন।

পর্যবেক্ষক এবং অনুসরণকারী নোডগুলিতে জুকিপার আপগ্রেড করুন

পর্যবেক্ষক এবং অনুসরণকারী নোডগুলির প্রতিটিতে চিড়িয়াখানাকে নিম্নরূপ আপগ্রেড করুন:

  1. একটি বাহ্যিক ইন্টারনেট সংযোগ সহ একটি নোডে 4.53.01 আপডেটে বর্ণিত প্রাইভেট ক্লাউড 4.53.01-এর জন্য এজ-এর বুটস্ট্র্যাপ ডাউনলোড করুন এবং চালান। নোডের একটি বাহ্যিক ইন্টারনেট সংযোগ আছে বা আপনি একটি অফলাইন ইনস্টলেশন করছেন কিনা তার উপর নির্ভর করে প্রক্রিয়াটি সম্ভবত পরিবর্তিত হবে।
  2. Zookeeper উপাদান আপগ্রেড করুন:
      /opt/apigee/apigee-setup/bin/update.sh -c zk -f <silent-config-file>
    দ্রষ্টব্য: যদি এই নোডগুলিতে অন্যান্য উপাদান ইনস্টল করা থাকে (যেমন ক্যাসান্ড্রা), আপনি সেগুলিকে এখনই আপগ্রেড করতে পারেন (যেমন cs,zk প্রোফাইলের সাথে) অথবা আপনি পরে অন্যান্য উপাদানগুলি আপগ্রেড করতে পারেন। Apigee সুপারিশ করে যে আপনি শুধুমাত্র প্রথমে Zookeeper আপগ্রেড করুন এবং অন্যান্য উপাদান আপগ্রেড করার আগে আপনার ক্লাস্টার সঠিকভাবে কাজ করছে তা নিশ্চিত করুন।
  3. Zookeeper পর্যবেক্ষক এবং অনুসরণকারী নোডগুলির প্রতিটিতে উপরের পদক্ষেপগুলি পুনরাবৃত্তি করুন।

নেতাকে বন্ধ করুন

একবার সমস্ত পর্যবেক্ষক এবং অনুসরণকারী নোড আপগ্রেড হয়ে গেলে, নেতাকে বন্ধ করুন। নেতা হিসাবে চিহ্নিত নোডে, নীচের কমান্ডটি চালান:

  /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop

মনে রাখবেন যে এই ইভেন্টের সময়, একজন নতুন নেতা নির্বাচিত হওয়ার আগে, Zookeeper-এ ক্ষণস্থায়ী বিলম্ব বা লিখতে ব্যর্থতা হতে পারে। এটি Zookeeper-এ লেখা ক্রিয়াকলাপগুলিকে প্রভাবিত করতে পারে যেমন প্রক্সির স্থাপনা বা Apigee পরিকাঠামোর পরিবর্তন, যেমন বার্তা প্রসেসর যোগ করা বা অপসারণ করা ইত্যাদি।

নতুন নেতা নির্বাচিত হয়েছে তা যাচাই করুন

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

আপগ্রেড নেতা

উপরের পর্যবেক্ষক এবং অনুসরণকারী নোডগুলিতে জুকিপার আপগ্রেড করার মতো একই পদক্ষেপগুলি অনুসরণ করুন৷

একবার পুরানো লিডার নোডটিও আপগ্রেড হয়ে গেলে, ক্লাস্টারের স্বাস্থ্য যাচাই করুন এবং নিশ্চিত করুন যে একটি লিডার নোড আছে।

এজ-রাউটারে Nginx 1.26 আপগ্রেড

পূর্ববর্তী সংস্করণগুলি থেকে প্রাইভেট ক্লাউড 4.53.01-এর জন্য এজ-এ আপগ্রেড করা স্বয়ংক্রিয়ভাবে Nginx সফ্টওয়্যারকে সর্বশেষ সংস্করণে (1.26.x) আপগ্রেড করে না। এটি Apigee Edge 4.53.01-এ Nginx 1.26 পরিবর্তনের নথিভুক্ত পরিবর্তনের ফলে কোনো দুর্ঘটনাজনিত রানটাইম পার্শ্ব-প্রতিক্রিয়া প্রতিরোধ করার জন্য। নিম্ন পরিবেশে যাচাইকরণের পর আপনি ম্যানুয়ালি Nginx-কে 1.20.x থেকে 1.26.x-এ আপগ্রেড করতে পারেন। ম্যানুয়ালি আপগ্রেড করতে:

  1. এজ-রাউটার নোডে সর্বশেষ 4.53.01 সফ্টওয়্যার রয়েছে তা নিশ্চিত করুন

    /opt/apigee/apigee-service/bin/apigee-service edge-router version
  2. আপনি বর্তমানে যে Nginx সংস্করণটি চালাচ্ছেন তা পরীক্ষা করুন এবং যাচাই করুন

    /opt/nginx/sbin/nginx -V

    আপনি যদি Nginx-এর একটি পুরানো সংস্করণ পরিচালনা করেন, আপনি রাউটার নোডে Nginx-কে 1.26.X সংস্করণে আপগ্রেড করতে নীচের পদক্ষেপগুলি অনুসরণ করতে পারেন৷

  3. রাউটার নোডে প্রান্ত-রাউটার প্রক্রিয়া বন্ধ করুন

    /opt/apigee/apigee-service/bin/apigee-service edge-router stop
  4. রাউটার নোডে nginx সফ্টওয়্যার আপগ্রেড করুন

    dnf update apigee-nginx
  5. Nginx সংস্করণ আপডেট করা হয়েছে তা যাচাই করুন

    /opt/nginx/sbin/nginx -V
  6. নোডে রাউটার প্রক্রিয়া শুরু করুন

    /opt/apigee/apigee-service/bin/apigee-service edge-router start
  7. প্রতিটি রাউটার নোডে প্রক্রিয়াটি পুনরাবৃত্তি করুন, একবারে একটি

Postgres 17 এ আপগ্রেড করা আবশ্যক

এজ-এর এই রিলিজে Postgres 17-এ একটি আপগ্রেড অন্তর্ভুক্ত রয়েছে। সেই আপগ্রেডের অংশ হিসেবে, সমস্ত Postgres ডেটা Postgres 17-এ স্থানান্তরিত হয়েছে।

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

আপনি যেভাবে পোস্টগ্রেস আপডেট করবেন তা নির্ভর করে আপনি কীভাবে আপনার পোস্টগ্রেস নোডগুলির জন্য ডেটা স্টোরেজ কনফিগার করেছেন তার উপর:

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

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

    এজ-এর 1-নোড এবং 2-নোড কনফিগারেশনে, প্রোটোটাইপিং এবং পরীক্ষার জন্য ব্যবহৃত টপোলজি, আপনার কাছে শুধুমাত্র একটি একক পোস্টগ্রেস নোড রয়েছে। আপনি একটি নতুন Postgres নোড তৈরি না করে সরাসরি এই Postgres নোড আপডেট করতে পারেন।

  • আপনি যদি Apigee দ্বারা সুপারিশকৃত আপনার Postgres নোডগুলির জন্য নেটওয়ার্ক স্টোরেজ ব্যবহার করেন , তাহলে আপনাকে একটি নতুন Postgres নোড ইনস্টল করতে হবে না। নীচের পদ্ধতিগুলিতে, আপনি একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল এবং পরে ডিকমিশন করার জন্য নির্দিষ্ট করা পদক্ষেপগুলি এড়িয়ে যেতে পারেন।

    আপনি আপডেট প্রক্রিয়া শুরু করার আগে, Postgres দ্বারা ব্যবহৃত ডেটা স্টোরের একটি নেটওয়ার্ক স্ন্যাপশট নিন। তারপরে, যদি আপডেটের সময় কোনো ত্রুটি ঘটে এবং আপনাকে রোল ব্যাক করতে বাধ্য করা হয়, আপনি সেই স্ন্যাপশট থেকে পোস্টগ্রেস নোডটি পুনরুদ্ধার করতে পারেন।

একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করা হচ্ছে

এই পদ্ধতিটি একটি নতুন নোডে পোস্টগ্রেস স্ট্যান্ডবাই সার্ভার তৈরি করে। নিশ্চিত করুন যে আপনি আপনার বিদ্যমান সংস্করণের এজ (4.52.02 বা 4.53.00) এর জন্য একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই সার্ভার ইনস্টল করেছেন, সংস্করণ 4.53.01 এর জন্য নয়।

ইনস্টল করার জন্য, একই কনফিগারেশন ফাইলটি ব্যবহার করুন যা আপনি আপনার বর্তমান সংস্করণ এজ ইনস্টল করতে ব্যবহার করেছিলেন।

একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড তৈরি করতে:

  1. বর্তমান পোস্টগ্রেস মাস্টারে, নিম্নলিখিত টোকেন সেট করতে /opt/apigee/customer/application/postgresql.properties ফাইলটি সম্পাদনা করুন। যদি সেই ফাইলটি বিদ্যমান না থাকে তবে এটি তৈরি করুন:
    conf_pg_hba_replication.connection=host replication apigee existing_standby_ip/32 trust\ \nhost replication apigee new_standby_ip/32 trust

    যেখানে existing_standby_ip হল বর্তমান Postgres স্ট্যান্ডবাই সার্ভারের IP ঠিকানা এবং new_standby_ip হল নতুন স্ট্যান্ডবাই নোডের IP ঠিকানা।

  2. পোস্টগ্রেস মাস্টারে apigee-postgresql পুনরায় চালু করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
  3. মাস্টারে /opt/apigee/apigee-postgresql/conf/pg_hba.conf ফাইলটি দেখে নতুন স্ট্যান্ডবাই নোড যোগ করা হয়েছে কিনা তা যাচাই করুন। আপনার সেই ফাইলটিতে নিম্নলিখিত লাইনগুলি দেখতে হবে:
    host replication apigee existing_standby_ip/32 trust
    host replication apigee new_standby_ip/32 trust
  4. নতুন পোস্টগ্রেস স্ট্যান্ডবাই সার্ভার ইনস্টল করুন:
    1. নিম্নলিখিতগুলি নির্দিষ্ট করতে আপনি যে কনফিগার ফাইলটি এজ এর বর্তমান সংস্করণ ইনস্টল করতে ব্যবহার করেছিলেন তা সম্পাদনা করুন:
      # IP address of the current master:
      PG_MASTER=192.168.56.103
      # IP address of the new standby node
      PG_STANDBY=192.168.56.102
    2. এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন- এ বর্ণিত SELinux নিষ্ক্রিয় করুন।
    3. আপনি বর্তমানে এজ 4.52.02 এ থাকলে:

      1. Edge bootstrap_4.52.02.sh ফাইলটি /tmp/bootstrap_4.52.02.sh এ ডাউনলোড করুন:
        curl https://software.apigee.com/bootstrap_4.52.02.sh -o /tmp/bootstrap_4.51.00.sh
      2. এজ apigee-service ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
        sudo bash /tmp/bootstrap_4.52.02.sh apigeeuser=uName apigeepassword=pWord

      আপনি যদি বর্তমানে এজ 4.53.00 এ থাকেন:

      1. Edge bootstrap_4.53.00.sh ফাইলটি /tmp/bootstrap_4.53.00.sh এ ডাউনলোড করুন:
        curl https://software.apigee.com/bootstrap_4.53.00.sh -o /tmp/bootstrap_4.53.00.sh
      2. এজ apigee-service ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
        sudo bash /tmp/bootstrap_4.53.00.sh apigeeuser=uName apigeepassword=pWord
    4. apigee-setup ইউটিলিটি ইনস্টল করতে apigee-service ব্যবহার করুন:
      /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    5. Postgres ইনস্টল করুন:
      /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
    6. নতুন স্ট্যান্ডবাই নোডে, নিম্নলিখিত কমান্ডটি চালান:
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

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

Postgres-এর একটি ইন-প্লেস আপগ্রেড করা

দ্রষ্টব্য: Postgres-এর ইন-প্লেস আপগ্রেড করার আগে আপনাকে অবশ্যই নিম্নলিখিত প্রাথমিক পদক্ষেপগুলি করতে হবে।

প্রাথমিক ধাপ

পোস্টগ্রেসে ইন-প্লেস আপগ্রেড করার আগে, apigee-postgresqlmax_locks_per_transaction প্রপার্টি আপডেট করতে মাস্টার হোস্ট এবং স্ট্যান্ডবাই উভয় ক্ষেত্রেই নিম্নলিখিত পদক্ষেপগুলি করুন:

  1. উপস্থিত না থাকলে, /opt/apigee/customer/application/postgresql.properties ফাইলটি তৈরি করুন।
  2. এই ফাইলের মালিকানা apigee পরিবর্তন করুন:
    sudo chown apigee:apigee /opt/apigee/customer/application/postgresql.properties
  3. ফাইলে নিম্নলিখিত বৈশিষ্ট্য যোগ করুন:
    conf/postgresql.conf+max_locks_per_transaction=30000
  4. apigee-postgresql কনফিগার করুন:
    apigee-service apigee-postgresql configure
  5. apigee-postgresql পুনরায় চালু করুন:
    apigee-service apigee-postgresql restart

ইন-প্লেস আপগ্রেড সম্পাদন করুন

Postgres 17-এ একটি ইন-প্লেস আপগ্রেড করতে, নিম্নলিখিত পদক্ষেপগুলি করুন:

  1. মাস্টার হোস্টে পোস্টগ্রেস আপগ্রেড করুন
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f /opt/silent.conf
  2. মাস্টার হোস্টে সেটআপ কমান্ড চালান:
    apigee-service apigee-postgresql setup -f /opt/silent.conf
  3. মাস্টার হোস্টে কনফিগার কমান্ডটি চালান:
    apigee-service apigee-postgresql configure
  4. মাস্টার হোস্ট পুনরায় আরম্ভ করুন:
    apigee-service apigee-postgresql restart
  5. এটি মাস্টার হিসাবে কনফিগার করুন:
    apigee-service apigee-postgresql setup-replication-on-master -f /opt/silent.conf
  6. নিশ্চিত করুন যে মাস্টার হোস্ট শুরু হয়েছে:
    apigee-service apigee-postgresql wait_for_ready
  7. স্ট্যান্ডবাই বন্ধ করুন:
    apigee-service apigee-postgresql stop
  8. স্ট্যান্ডবাই আপগ্রেড করুন।

    দ্রষ্টব্য: এই ধাপে ত্রুটি/ব্যর্থ হলে, এটি উপেক্ষা করা যেতে পারে। update.sh একটি ভুল কনফিগারেশন সহ স্ট্যান্ড-বাই সার্ভার শুরু করার চেষ্টা করবে। পোস্টগ্রেস ইনস্টলেশন 17 এ আপগ্রেড করা হলে, ত্রুটি উপেক্ষা করা যেতে পারে।

    /opt/apigee/apigee-setup/bin/update.sh -c ps -f /opt/silent.conf
  9. স্ট্যান্ডবাই বন্ধ করা হয়েছে তা নিশ্চিত করুন:
    apigee-service apigee-postgresql stop
  10. পুরানো স্ট্যান্ডবাই কনফিগারেশন সরান:
    rm -rf /opt/apigee/data/apigee-postgresql/
  11. স্ট্যান্ডবাই সার্ভারে প্রতিলিপি সেট আপ করুন:
    apigee-service apigee-postgresql setup-replication-on-standby -f /opt/silent.conf
  12. /opt/apigee/customer/application/postgresql.properties ফাইল থেকে conf/postgresql.conf+max_locks_per_transaction=30000 লাইনটি মাস্টার হোস্ট এবং স্ট্যান্ডবাই উভয়েই সরান। এই লাইনটি প্রাথমিক ধাপে যুক্ত করা হয়েছে।

এই পদ্ধতিটি সম্পন্ন করার পরে, স্ট্যান্ডবাই সফলভাবে শুরু হবে।

একটি পোস্টগ্রেস নোডকে ডিকোমিশনিং

আপডেটটি শেষ হওয়ার পরে, নতুন স্ট্যান্ডবাই নোডটি ডিকমিশন:

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

    যদি পোস্টগ্রিস চলমান না থাকে তবে এটি শুরু করুন:

    /opt/apigee/apigee-service/bin/apigee-all start
  2. নতুন স্ট্যান্ডবাই নোডে নিম্নলিখিত curl কমান্ডটি চালিয়ে নতুন স্ট্যান্ডবাই নোডের ইউইড পান:
    curl -u sysAdminEmail:password http://node_IP:8084/v1/servers/self

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

    "type" : [ "postgres-server" ],
    "uUID" : "599e8ebf-5d69-4ae4-aa71-154970a8ec75"
  3. নতুন স্ট্যান্ডবাই নোডে নিম্নলিখিত কমান্ডটি চালিয়ে নতুন স্ট্যান্ডবাই নোড বন্ধ করুন:
    /opt/apigee/apigee-service/bin/apigee-all stop
  4. পোস্টগ্রেস মাস্টার নোডে, conf_pg_hba_replication.connection থেকে নতুন স্ট্যান্ডবাই নোড অপসারণের জন্য /opt/apigee/customer/application/postgresql.properties অ্যাপিগি/কোস্টোমার/অ্যাপলিকেশন/পস্টগ্রেসকিউএল.প্রোপার্টিগুলি সম্পাদনা:
    conf_pg_hba_replication.connection=host replication apigee existing_standby_ip/32 trust
  5. পোস্টগ্রেস মাস্টারে অ্যাপিগি-পোস্টগ্রেসকিউএল পুনরায় চালু করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
  6. যাচাই করুন যে নতুন স্ট্যান্ডবাই নোডটি মাস্টারে /opt/apigee/apigee-postgresql/conf/pg_hba.conf ক্যাপিজি/ক্যাপিজি-পোস্টগ্রেসকিএল/কনফ/পিজি_এইচবিএ.কনফ ফাইলটি দেখে সরানো হয়েছে। আপনার সেই ফাইলটিতে কেবল নিম্নলিখিত লাইনটি দেখতে হবে:
    host replication apigee existing_standby_ip/32 trust
  7. ম্যানেজমেন্ট সার্ভার নোডে নিম্নলিখিত এজ ম্যানেজমেন্ট এপিআই কল করে চিড়িয়াখানা থেকে স্ট্যান্ডবাই নোডের ইউইড মুছুন:
    curl -u sysAdminEmail:password -X DELETE http://ms_IP:8080/v1/servers/new_standby_uuid

পোস্টগ্রেসের জন্য পোস্ট-আপগ্রেড পদক্ষেপ

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

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

এই সমস্যাটি সমাধান করার জন্য, মাস্টার পোস্টগ্রেস নোডের ডাটাবেসের সমস্ত টেবিলগুলিতে ANALYZE সম্পাদন করুন। বিকল্পভাবে, আপনি একবারে কয়েকটি টেবিলের জন্য ANALYZE কার্যকর করতে পারেন।

পুরানো সংস্করণগুলি থেকে অ্যাপিগি এসএসও আপডেট করার পদক্ষেপগুলি

প্রাইভেট ক্লাউড 4.53.01 এর প্রান্তে, apigee-sso উপাদানটিতে ব্যবহৃত আইডিপি কী এবং শংসাপত্রগুলি এখন একটি কীস্টোরের মাধ্যমে কনফিগার করা হয়েছে। আপনাকে পূর্বে একটি কীস্টোরে ব্যবহৃত কী এবং শংসাপত্রটি রফতানি করতে হবে, এটি কনফিগার করতে হবে এবং তারপরে যথারীতি এসএসও আপডেটের সাথে এগিয়ে যেতে হবে।

  1. আইডিপি কনফিগার করার জন্য ব্যবহৃত বিদ্যমান কী এবং শংসাপত্র সনাক্ত করুন:
    1. এসএসও ইনস্টলেশন কনফিগারেশন ফাইলে SSO_SAML_SERVICE_PROVIDER_CERTIFICATE এর মান সন্ধান করে শংসাপত্রটি পুনরুদ্ধার করুন বা conf_login_service_provider_certificate জন্য apigee-sso উপাদানটি জিজ্ঞাসা করে।

      আইডিপি শংসাপত্রের পথের জন্য apigee-sso জিজ্ঞাসা করতে এসএসও নোডে নিম্নলিখিত কমান্ডটি ব্যবহার করুন। আউটপুটে, শেষ লাইনে মানটি দেখুন।

      apigee-service apigee-sso configure -search conf_login_service_provider_certificate
    2. এসএসও ইনস্টলেশন কনফিগারেশন ফাইলে SSO_SAML_SERVICE_PROVIDER_KEY এর মান সন্ধান করে কীটি পুনরুদ্ধার করুন বা conf_login_service_provider_key জন্য apigee-sso উপাদানটি জিজ্ঞাসা করে।

      আইডিপি কী পাথের জন্য apigee-sso জিজ্ঞাসা করতে এসএসও নোডে নিম্নলিখিত কমান্ডটি ব্যবহার করুন। আউটপুটে, শেষ লাইনের মানটি দেখুন।

      apigee-service apigee-sso configure -search conf_login_service_provider_key
  2. কী এবং শংসাপত্রটি একটি কীস্টোরে রফতানি করুন:
    1. কী এবং শংসাপত্রটি একটি পিকেসিএস 12 কীস্টোরে রফতানি করুন:
      sudo openssl pkcs12 -export -clcerts -in <certificate_path> -inkey <key_path> -out <keystore_path> -name <alias>

      পরামিতি:

      • certificate_path : শংসাপত্র ফাইলের পাথ 1 ধাপে পুনরুদ্ধার করা হয়েছে।
      • key_path : প্রাইভেট কী ফাইলের পাথ 1 ধাপে পুনরুদ্ধার করা হয়েছে।
      • keystore_path : শংসাপত্র এবং ব্যক্তিগত কী সমন্বিত সদ্য নির্মিত কীস্টোরের পথ।
      • alias : কীস্টোরের মধ্যে কী এবং শংসাপত্রের জুটির জন্য ওরফে ব্যবহৃত হয়।

      আরও তথ্যের জন্য ওপেনএসএসএল ডকুমেন্টেশন দেখুন।

    2. (Al চ্ছিক) পিকেসিএস 12 থেকে একটি জে কেএস কীস্টোরে কী এবং শংসাপত্রটি রফতানি করুন:
      sudo keytool -importkeystore -srckeystore <PKCS12_keystore_path> -srcstoretype PKCS12 -destkeystore <destination_keystore_path> -deststoretype JKS -alias <alias>

      পরামিতি:

      • PKCS12_keystore_path : শংসাপত্র এবং কী সমন্বিত পিকেসিএস 12 কীস্টোরের পথ 2.a এ তৈরি করা হয়েছে।
      • destination_keystore_path : নতুন জে কেএস কীস্টোরের পথ যেখানে শংসাপত্র এবং কী রফতানি করা হবে।
      • alias : ওরফে জে কেএস কীস্টোরের মধ্যে কী এবং শংসাপত্রের জুটির জন্য ব্যবহৃত হয়।
    3. আরও তথ্যের জন্য কীটুল ডকুমেন্টেশন দেখুন।

  3. আউটপুট কীস্টোর ফাইলের মালিককে "অ্যাপিগি" ব্যবহারকারীর কাছে পরিবর্তন করুন:
    sudo chown apigee:apigee <keystore_file>
  4. অ্যাপিগি এসএসও কনফিগারেশন ফাইলে নিম্নলিখিত বৈশিষ্ট্যগুলি যুক্ত করুন এবং কীস্টোর ফাইল পাথ, পাসওয়ার্ড, কীস্টোর প্রকার এবং আলিয়াস দিয়ে সেগুলি আপডেট করুন:
    # Path to the keystore file
    SSO_SAML_SERVICE_PROVIDER_KEYSTORE_PATH=${APIGEE_ROOT}/apigee-sso/source/conf/keystore.jks
    
    # Keystore password
    SSO_SAML_SERVICE_PROVIDER_KEYSTORE_PASSWORD=Secret123  # Password for accessing the keystore
    
    # Keystore type
    SSO_SAML_SERVICE_PROVIDER_KEYSTORE_TYPE=JKS  # Type of keystore, e.g., JKS, PKCS12
    
    # Alias within keystore that stores the key and certificate
    SSO_SAML_SERVICE_PROVIDER_KEYSTORE_ALIAS=service-provider-cert 
  5. নিম্নলিখিত কমান্ডটি ব্যবহার করে যথারীতি এসএসও নোডে অ্যাপিগি এসএসও সফ্টওয়্যার আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f /opt/silent.conf

নতুন এজ ইউআই

এই বিভাগটি এজ ইউআই সম্পর্কিত বিবেচনার তালিকা করে। আরও তথ্যের জন্য, ব্যক্তিগত মেঘের জন্য নতুন এজ ইউআই দেখুন।

প্রান্তটি ইউআই ইনস্টল করুন

আপনি প্রাথমিক ইনস্টলেশনটি সম্পূর্ণ করার পরে, অ্যাপিগি সুপারিশ করে যে আপনি এজ ইউআই ইনস্টল করুন, যা বেসরকারী মেঘের জন্য অ্যাপিগি এজের বিকাশকারী এবং প্রশাসকদের জন্য একটি বর্ধিত ইউজার ইন্টারফেস।

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

আরও তথ্যের জন্য, নতুন এজ ইউআই ইনস্টল করুন দেখুন।

অ্যাপিগি এমটিএলএসের সাথে আপডেট করুন

অ্যাপিগি এমটিএলএস আপডেট করতে, নিম্নলিখিত পদক্ষেপগুলি করুন:

একটি আপডেট পিছনে ঘূর্ণায়মান

আপডেট ব্যর্থতার ক্ষেত্রে, আপনি সমস্যাটি সংশোধন করার চেষ্টা করতে পারেন এবং তারপরে update.sh আবার কার্যকর করতে পারেন। আপনি একাধিকবার আপডেটটি চালাতে পারেন এবং এটি আপডেটটি চালিয়ে যেতে পারে যেখান থেকে এটি সর্বশেষে চলে যায়।

যদি ব্যর্থতার প্রয়োজন হয় যে আপনি আপনার পূর্ববর্তী সংস্করণে আপডেটটি ফিরিয়ে আনুন, বিস্তারিত নির্দেশাবলীর জন্য রোল পিছনে 4.53.01 দেখুন।

লগিং আপডেটের তথ্য

ডিফল্টরূপে, update.sh ইউটিলিটি লগ তথ্য এখানে লিখেছেন:

/opt/apigee/var/log/apigee-setup/update.log

যদি update.sh চালাচ্ছেন এমন ব্যক্তিটি যদি ডিরেক্টরিতে অ্যাক্সেস না থাকে তবে এটি /tmp ডিরেক্টরিতে লগটি update_username.log নামের একটি ফাইল হিসাবে লিখেছেন।

যদি ব্যক্তির /tmp অ্যাক্সেস না থাকে তবে update.sh ইউটিলিটি ব্যর্থ হয়।

জিরো-ডাউনটাইম আপডেট

একটি জিরো-ডাউনটাইম আপডেট, বা রোলিং আপডেট, আপনাকে প্রান্তটি না নিয়ে আপনার প্রান্ত ইনস্টলেশন আপডেট করতে দেয়।

জিরো-ডাউনটাইম আপডেট কেবলমাত্র 5-নোড কনফিগারেশন এবং বৃহত্তর দিয়েই সম্ভব।

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

  1. মেশিন আপডেটের বর্ণিত ক্রম হিসাবে আপনার ইনস্টলেশনের জন্য সঠিক ক্রমে মেশিনগুলি আপডেট করুন।
  2. যখন রাউটারগুলি আপডেট করার সময় হয়ে যায়, যে কোনও একটি রাউটার নির্বাচন করুন এবং এটিকে অ্যাক্সেসযোগ্য করে তুলুন, যেমন সার্ভার সক্ষম/অক্ষমকরণে বর্ণিত (বার্তা প্রসেসর/রাউটার) পুনঃস্থাপনে বর্ণিত।
  3. রাউটারের মতো একই মেশিনে নির্বাচিত রাউটার এবং অন্যান্য সমস্ত প্রান্তের উপাদানগুলি আপডেট করুন। সমস্ত প্রান্ত কনফিগারেশন একই নোডে একটি রাউটার এবং বার্তা প্রসেসর দেখায়।
  4. রাউটারটিকে আবার পৌঁছনীয় করুন।
  5. অবশিষ্ট রাউটারগুলির জন্য 2 থেকে 4 থেকে 4 ধাপ পুনরাবৃত্তি করুন।
  6. আপনার ইনস্টলেশনে যে কোনও অবশিষ্ট মেশিনের জন্য আপডেটটি চালিয়ে যান।

আপডেটের আগে এবং পরে নিম্নলিখিতগুলির যত্ন নিন:

একটি নীরব কনফিগারেশন ফাইল ব্যবহার করুন

আপনাকে অবশ্যই আপডেট কমান্ডে একটি নীরব কনফিগারেশন ফাইলটি পাস করতে হবে। নীরব কনফিগারেশন ফাইলটি একই হওয়া উচিত যা আপনি ব্যক্তিগত ক্লাউড 4.52.02 বা 4.53.00 এর জন্য প্রান্ত ইনস্টল করতে ব্যবহার করেছিলেন।

বাহ্যিক ইন্টারনেট সংযোগ সহ একটি নোডে 4.53.01 এ আপডেট করুন

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

  1. যদি উপস্থিত থাকে তবে আপডেটটি শেষ না হওয়া পর্যন্ত ক্যাসান্দ্রায় মেরামত অপারেশন সম্পাদন করতে কনফিগার করা কোনও cron কাজগুলি অক্ষম করুন।
  2. প্রান্ত আরপিএম ইনস্টল করতে রুট হিসাবে আপনার নোডে লগ ইন করুন।
  3. প্রান্ত এপিগি-সেটআপ ইউটিলিটি ইনস্টল করতে বর্ণিত সেলিনাক্স অক্ষম করুন।
  4. আপনি যদি এডাব্লুএসে ইনস্টল করে থাকেন তবে নিম্নলিখিত yum-configure-manager কমান্ডগুলি সম্পাদন করুন:
    yum update rh-amazon-rhui-client.noarch
    sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
  5. আপনি যদি বর্তমানে প্রান্তে থাকেন 4.52.02 বা 4.53.00:

    1. /tmp/bootstrap_4.53.01.sh এ এজ bootstrap_4.53.01.sh sh ফাইলটি ডাউনলোড করুন:
      curl https://software.apigee.com/bootstrap_4.53.01.sh -o /tmp/bootstrap_4.53.01.sh
    2. নিম্নলিখিত কমান্ডটি সম্পাদন করে apigee-service ইউটিলিটি এবং নির্ভরতাগুলি প্রান্তটি ইনস্টল করুন:
      sudo bash /tmp/bootstrap_4.53.01.sh apigeeuser=uName apigeepassword=pWord

      যেখানে uName:pWord হ'ল আপনি অ্যাপিগির কাছ থেকে প্রাপ্ত ব্যবহারকারীর নাম এবং পাসওয়ার্ড। আপনি যদি pWord বাদ দেন তবে আপনাকে এটি প্রবেশের জন্য অনুরোধ করা হবে।

      ডিফল্টরূপে, ইনস্টলারটি পরীক্ষা করে যে আপনার জাভা 1.8 ইনস্টল করা আছে। আপনি যদি না করেন তবে ইনস্টলার এটি আপনার জন্য ইনস্টল করে।

      জাভা ইনস্টলেশন কীভাবে পরিচালনা করবেন তা নির্দিষ্ট করতে JAVA_FIX বিকল্পটি ব্যবহার করুন। JAVA_FIX নিম্নলিখিত মানগুলি গ্রহণ করে:

      • I : ওপেনজেডিকে 1.8 (ডিফল্ট) ইনস্টল করুন।
      • C : জাভা ইনস্টল না করে চালিয়ে যান।
      • Q : প্রস্থান করুন। এই বিকল্পের জন্য, আপনাকে অবশ্যই জাভা ইনস্টল করতে হবে।
    3. apigee-setup ইউটিলিটি আপডেট করতে apigee-service ব্যবহার করুন, নিম্নলিখিত উদাহরণটি দেখায়:
      /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    4. ম্যানেজমেন্ট সার্ভারে apigee-validate ইউটিলিটি আপডেট করুন, নিম্নলিখিত উদাহরণ হিসাবে দেখায়:
      /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
    5. ম্যানেজমেন্ট সার্ভারে apigee-provision ইউটিলিটি আপডেট করুন, নিম্নলিখিত উদাহরণটি দেখায়:
      /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
    6. নিম্নলিখিত কমান্ডটি সম্পাদন করে আপনার নোডগুলিতে update ইউটিলিটিটি চালান:
      /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile

      মেশিন আপডেটের ক্রমে বর্ণিত ক্রমে এটি করুন।

      কোথায়:

      • component আপডেট করার জন্য প্রান্ত উপাদান। সম্ভাব্য মানগুলির মধ্যে রয়েছে:
        • cs : ক্যাসান্দ্রা
        • edge : এজ ইউআই ব্যতীত সমস্ত প্রান্তের উপাদান: ম্যানেজমেন্ট সার্ভার, বার্তা প্রসেসর, রাউটার, কিউপিআইডি সার্ভার, পোস্টগ্রেস সার্ভার
        • ldap : ওপেনড্যাপ
        • ps : পোস্টগ্রেসকিউএল
        • qpid : কিউপিড
        • sso : অ্যাপিগি এসএসও (আপনি যদি এসএসও ইনস্টল করেন)
        • ue : নতুন এজ ইউআই
        • ui : ক্লাসিক এজ ইউআই
        • zk : চিড়িয়াখানা
      • configFile হ'ল একই কনফিগারেশন ফাইল যা আপনি 4.52.02 বা 4.53.00 ইনস্টলেশন চলাকালীন আপনার প্রান্তের উপাদানগুলি সংজ্ঞায়িত করতে ব্যবহার করেছিলেন।

      আপনি "সমস্ত" তে component সেট করে সমস্ত উপাদানগুলির বিরুদ্ধে update.sh চালাতে পারেন, তবে কেবলমাত্র যদি আপনার কাছে একটি প্রান্ত অল-ইন-ওয়ান (এআইও) ইনস্টলেশন প্রোফাইল থাকে। যেমন:

      /opt/apigee/apigee-setup/bin/update.sh -c all -f ./sa_silent_config
    7. আপনি যদি ইতিমধ্যে এটি না করে থাকেন তবে সমস্ত নোডগুলিতে এজ ইউআই উপাদানগুলি পুনরায় চালু করুন:
      /opt/apigee/apigee-service/bin/apigee-service [edge-management-ui|edge-ui] restart
    8. ইনস্টলটিতে বর্ণিত হিসাবে ম্যানেজমেন্ট সার্ভারে apigee-validate ইউটিলিটি চালিয়ে আপডেটটি পরীক্ষা করুন।

আপনি যদি পরে আপডেটটি রোল করার সিদ্ধান্ত নেন তবে রোল ব্যাক 4.53.01 এ বর্ণিত পদ্ধতিটি ব্যবহার করুন।

স্থানীয় রেপো থেকে 4.53.01 এ আপডেট করুন

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

আপনি একটি স্থানীয় প্রান্ত সংগ্রহস্থল তৈরি করার পরে, স্থানীয় রেপো থেকে প্রান্ত আপডেট করার জন্য আপনার কাছে দুটি বিকল্প রয়েছে:

  • রেপোর একটি .tar ফাইল তৈরি করুন, একটি নোডে .tar ফাইলটি অনুলিপি করুন এবং তারপরে .tar ফাইল থেকে প্রান্ত আপডেট করুন।
  • স্থানীয় রেপো দিয়ে নোডে একটি ওয়েবসার্ভার ইনস্টল করুন যাতে অন্যান্য নোডগুলি এটি অ্যাক্সেস করতে পারে। অ্যাপিগি আপনার ব্যবহারের জন্য এনজিআইএনএক্স ওয়েবসার্ভার সরবরাহ করে বা আপনি নিজের ওয়েবসার্ভার ব্যবহার করতে পারেন।

স্থানীয় 4.53.01 রেপো থেকে আপডেট করতে:

  1. এজ এপিগি-সেটআপ ইউটিলিটি ইনস্টল করার সময় "স্থানীয় অ্যাপিগি সংগ্রহস্থল তৈরি করুন" তে বর্ণিত হিসাবে একটি স্থানীয় 4.53.01 রেপো তৈরি করুন।
  2. একটি .tar ফাইল থেকে অ্যাপিগি-পরিষেবা ইনস্টল করতে :
    1. স্থানীয় রেপো সহ নোডে, স্থানীয় রেপোকে /opt/apigee/data/apigee-mirror/apigee-4.53.01.tar.gz ড্যাটা/ক্যাপি/ক্যাপি-এমআইআরআর/ক্যাপিজি- 4.53.01.tar.gz: নামক একটি একক .tar ফাইলে প্যাকেজ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
      /opt/apigee/apigee-service/bin/apigee-service apigee-mirror package
    2. আপনি যে প্রান্তটি আপডেট করতে চান সেখানে নোডে .tar ফাইলটি অনুলিপি করুন। উদাহরণস্বরূপ, এটি নতুন নোডের /tmp ডিরেক্টরিতে অনুলিপি করুন।
    3. নতুন নোডে, /tmp ডিরেক্টরিতে ফাইলটি আনটার করুন:
      tar -xzf apigee-4.53.01.tar.gz

      এই কমান্ডটি .tar ফাইলযুক্ত ডিরেক্টরিতে repos নামে একটি নতুন ডিরেক্টরি তৈরি করে। উদাহরণস্বরূপ /tmp/repos

    4. /tmp/repos থেকে প্রান্ত apigee-service ইউটিলিটি এবং নির্ভরতাগুলি ইনস্টল করুন:
      sudo bash /tmp/repos/bootstrap_4.53.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

      লক্ষ্য করুন যে আপনি এই কমান্ডে রেপোস ডিরেক্টরিটির পথ অন্তর্ভুক্ত করেছেন।

  3. এনগিনেক্স ওয়েবসার্ভার ব্যবহার করে অ্যাপিগি-পরিষেবা ইনস্টল করতে:
    1. এনগিনেক্স ওয়েব সার্ভারটি কনফিগার করুন "এনজিআইএনএক্স ওয়েবসারভার ব্যবহার করে রেপো থেকে ইনস্টল করুন" এ বর্ণিত হিসাবে এপিগি-সেটআপ ইউটিলিটি ইনস্টল করুন
    2. দূরবর্তী নোডে, প্রান্ত bootstrap_4.53.01.sh sh ফাইলটি /tmp/bootstrap_4.53.01.sh .sh এ ডাউনলোড করুন:
      /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap_4.53.01.sh -o /tmp/bootstrap_4.53.01.sh

      যেখানে uName:pWord হ'ল ব্যবহারকারীর নাম এবং পাসওয়ার্ড যা আপনি পূর্বে রেপোর জন্য সেট করেছেন এবং remoteRepo হ'ল রেপো নোডের আইপি ঠিকানা বা ডিএনএস নাম।

    3. দূরবর্তী নোডে, প্রান্তটি apigee-setup ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
      sudo bash /tmp/bootstrap_4.53.01.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://

      যেখানে uName:pWord হ'ল রেপো ব্যবহারকারীর নাম এবং পাসওয়ার্ড।

  4. apigee-setup ইউটিলিটি আপডেট করতে apigee-service ব্যবহার করুন, নিম্নলিখিত উদাহরণটি দেখায়:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup update 
  5. ম্যানেজমেন্ট সার্ভারে apigee-validate ইউটিলিটি আপডেট করুন, নিম্নলিখিত উদাহরণ হিসাবে দেখায়:
    /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
  6. ম্যানেজমেন্ট সার্ভারে apigee-provision ইউটিলিটি আপডেট করুন, নিম্নলিখিত উদাহরণটি দেখায়:
    /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  7. মেশিন আপডেটের ক্রমে বর্ণিত ক্রমে আপনার নোডগুলিতে update ইউটিলিটিটি চালান:
    /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile

    কোথায়:

    • component আপডেট করার জন্য প্রান্ত উপাদান। আপনি সাধারণত নিম্নলিখিত উপাদানগুলি আপডেট করুন:
      • cs : ক্যাসান্দ্রা
      • edge : এজ ইউআই ব্যতীত সমস্ত প্রান্তের উপাদান: ম্যানেজমেন্ট সার্ভার, বার্তা প্রসেসর, রাউটার, কিউপিআইডি সার্ভার, পোস্টগ্রেস সার্ভার
      • ldap : ওপেনড্যাপ
      • ps : পোস্টগ্রেসকিউএল
      • qpid : কিউপিড
      • sso : অ্যাপিগি এসএসও (আপনি যদি এসএসও ইনস্টল করেন)
      • ue নতুন এজ ইউআই
      • ui : ক্লাসিক এজ ইউআই
      • zk : চিড়িয়াখানা
    • configFile হ'ল একই কনফিগারেশন ফাইল যা আপনি 4.52.02 বা 4.53.00 ইনস্টলেশন চলাকালীন আপনার প্রান্তের উপাদানগুলি সংজ্ঞায়িত করতে ব্যবহার করেছিলেন।

    আপনি "সমস্ত" তে component সেট করে সমস্ত উপাদানগুলির বিরুদ্ধে update.sh চালাতে পারেন, তবে কেবলমাত্র যদি আপনার কাছে একটি প্রান্ত অল-ইন-ওয়ান (এআইও) ইনস্টলেশন প্রোফাইল থাকে। যেমন:

    /opt/apigee/apigee-setup/bin/update.sh -c all -f /tmp/sa_silent_config
  8. আপনি যদি ইতিমধ্যে এটি না করে থাকেন তবে এটি চালানো সমস্ত নোডে ইউআই উপাদানগুলি পুনরায় চালু করুন:
    /opt/apigee/apigee-service/bin/apigee-service [edge-management-ui|edge-ui] restart
  9. ইনস্টলটিতে বর্ণিত হিসাবে ম্যানেজমেন্ট সার্ভারে apigee-validate ইউটিলিটি চালিয়ে আপডেটটি পরীক্ষা করুন।

আপনি যদি পরে আপডেটটি রোল করার সিদ্ধান্ত নেন তবে রোল ব্যাক 4.53.01 এ বর্ণিত পদ্ধতিটি ব্যবহার করুন।

মেশিন আপডেটের ক্রম

আপনি প্রান্ত ইনস্টলেশনে মেশিনগুলি আপডেট করার ক্রমটি গুরুত্বপূর্ণ:

1-নোড স্ট্যান্ডেলোন আপগ্রেড

1-নোড স্ট্যান্ডেলোন কনফিগারেশনটিকে 4.53.01 এ আপগ্রেড করতে:

  1. সমস্ত উপাদান আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c all -f configFile
  2. (আপনি যদি apigee-adminapi ইনস্টল করেন) apigee-adminapi ইউটিলিটি আপডেট করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update

2-নোড স্ট্যান্ডেলোন আপগ্রেড

2-নোড স্ট্যান্ডেলোন ইনস্টলেশনের জন্য নিম্নলিখিত উপাদানগুলি আপডেট করুন:

এজ টপোলজিস এবং নোড সংখ্যার তালিকার জন্য ইনস্টলেশন টপোলজগুলি দেখুন।

  1. মেশিন 1 এ এলডিএপি আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  2. মেশিন 1 এ ক্যাসান্দ্রা এবং চিড়িয়াখানা আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. মেশিন 1 এ প্রান্তের উপাদানগুলি আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  4. মেশিন 2 এ পোস্টগ্রগুলি আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  5. মেশিন 1 এ প্রান্তের উপাদানগুলি আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. মেশিন 2 এ কিউপিআইডি আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  7. মেশিন 1 এ ইউআই আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  8. (আপনি যদি apigee-adminapi ইনস্টল করেন) মেশিন 1 এ apigee-adminapi ইউটিলিটি আপডেট করেছেন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  9. (আপনি যদি অ্যাপিগি এসএসও ইনস্টল করেন) মেশিন 1 এ অ্যাপিগি এসএসও আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    যেখানে আপনি এসএসও ইনস্টল করার সময় sso_config_file আপনি তৈরি করা কনফিগারেশন ফাইল।

  10. মেশিন 1 এ প্রান্ত ইউআই উপাদান পুনরায় চালু করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

5-নোড আপগ্রেড

5-নোড ইনস্টলেশনের জন্য নিম্নলিখিত উপাদানগুলি আপডেট করুন:

এজ টপোলজিস এবং নোড সংখ্যার তালিকার জন্য ইনস্টলেশন টপোলজগুলি দেখুন।

  1. মেশিন 1 এ এলডিএপি আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  2. মেশিন 1, 2 এবং 3 এ ক্যাসান্দ্রা এবং চিড়িয়াখানা আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. মেশিন 1, 2, 3 এ প্রান্তের উপাদানগুলি আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  4. মেশিন 4 এ পোস্টগ্রগুলি আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  5. মেশিন 5 এ পোস্টগ্রগুলি আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  6. মেশিন 4, 5 এ প্রান্তের উপাদানগুলি আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  7. মেশিন 4 এ কিউপিআইডি আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  8. মেশিন 5 এ কিউপিআইডি আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  9. প্রান্তটি ইউআই আপডেট করুন:
    • ক্লাসিক ইউআই: আপনি যদি ক্লাসিক ইউআই ব্যবহার করে থাকেন তবে নিম্নলিখিত উদাহরণটি দেখায়: মেশিন 1 এ ui উপাদানটি আপডেট করুন:
      /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
    • নতুন এজ ইউআই: আপনি যদি নতুন এজ ইউআই ইনস্টল করে থাকেন তবে উপযুক্ত মেশিনে ue উপাদানটি আপডেট করুন (মেশিন 1 নাও হতে পারে):
      /opt/apigee/apigee-setup/bin/update.sh -c ue -f /opt/silent.conf
  10. (আপনি যদি apigee-adminapi ইনস্টল করেন) মেশিন 1 এ apigee-adminapi ইউটিলিটি আপডেট করেছেন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  11. (আপনি যদি অ্যাপিগি এসএসও ইনস্টল করেন) মেশিন 1 এ অ্যাপিগি এসএসও আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    যেখানে আপনি এসএসও ইনস্টল করার সময় sso_config_file আপনি তৈরি করা কনফিগারেশন ফাইল।

  12. ইউআই উপাদান পুনরায় চালু করুন:
    • ক্লাসিক ইউআই: আপনি যদি ক্লাসিক ইউআই ব্যবহার করছেন, তবে নীচের উদাহরণটি দেখায়: মেশিন 1 এ edge-ui উপাদানটি পুনরায় চালু করুন:
      /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
    • নতুন এজ ইউআই: আপনি যদি নতুন এজ ইউআই ইনস্টল করে থাকেন তবে উপযুক্ত মেশিনে edge-management-ui উপাদানটি পুনরায় চালু করুন (মেশিন 1 নাও হতে পারে):
      /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

9-নোড ক্লাস্টারড আপগ্রেড

9-নোড ক্লাস্টার্ড ইনস্টলেশন জন্য নিম্নলিখিত উপাদানগুলি আপডেট করুন:

এজ টপোলজিস এবং নোড সংখ্যার তালিকার জন্য ইনস্টলেশন টপোলজগুলি দেখুন।

  1. মেশিন 1 এ এলডিএপি আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  2. মেশিন 1, 2 এবং 3 এ ক্যাসান্দ্রা এবং চিড়িয়াখানা আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. সেই ক্রমে মেশিন 1, 4 এবং 5 (ম্যানেজমেন্ট সার্ভার, বার্তা প্রসেসর, রাউটার) এ প্রান্তের উপাদানগুলি আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  4. মেশিন 8 এ পোস্টগ্রগুলি আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  5. মেশিন 9 এ পোস্টগ্রগুলি আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  6. সেই ক্রমে মেশিন 6, 7, 8 এবং 9 এ প্রান্তের উপাদানগুলি আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  7. মেশিন 6 এবং 7 এ কিউপিআইডি আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  8. মেশিন 1 এ নতুন ইউআই ( ue ) বা ক্লাসিক ইউআই ( ui ) আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
  9. (আপনি যদি apigee-adminapi ইনস্টল করেন) মেশিন 1 এ apigee-adminapi ইউটিলিটি আপডেট করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  10. (আপনি যদি অ্যাপিগি এসএসও ইনস্টল করেন) মেশিন 1 এ অ্যাপিগি এসএসও আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    যেখানে আপনি এসএসও ইনস্টল করার সময় sso_config_file আপনি তৈরি করা কনফিগারেশন ফাইল।

  11. ইউআই উপাদান পুনরায় চালু করুন:
    • ক্লাসিক ইউআই: আপনি যদি ক্লাসিক ইউআই ব্যবহার করছেন, তবে নীচের উদাহরণটি দেখায়: মেশিন 1 এ edge-ui উপাদানটি পুনরায় চালু করুন:
      /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
    • নতুন এজ ইউআই: আপনি যদি নতুন এজ ইউআই ইনস্টল করে থাকেন তবে উপযুক্ত মেশিনে edge-management-ui উপাদানটি পুনরায় চালু করুন (মেশিন 1 নাও হতে পারে):
      /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

13-নোড ক্লাস্টারড আপগ্রেড

13-নোড ক্লাস্টারড ইনস্টলেশনটির জন্য নিম্নলিখিত উপাদানগুলি আপডেট করুন:

এজ টপোলজিস এবং নোড সংখ্যার তালিকার জন্য ইনস্টলেশন টপোলজগুলি দেখুন।

  1. 4 এবং 5 মেশিনে এলডিএপি আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  2. 1, 2 এবং 3 মেশিনগুলিতে ক্যাসান্দ্রা এবং চিড়িয়াখানা আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. সেই ক্রমে মেশিনগুলি 6, 7, 10 এবং 11 এ প্রান্তের উপাদানগুলি আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  4. মেশিন 8 এ পোস্টগ্রগুলি আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  5. মেশিন 9 এ পোস্টগ্রগুলি আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  6. সেই ক্রমে 12, 13, 8 এবং 9 মেশিনে প্রান্তের উপাদানগুলি আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  7. 12 এবং 13 মেশিনে কিউপিআইডি আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  8. 6 এবং 7 মেশিনে নতুন ইউআই ( ue ) বা ক্লাসিক ইউআই ( ui ) আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
  9. (আপনি যদি apigee-adminapi ইনস্টল করেন) মেশিন 6 এবং 7 এ apigee-adminapi ইউটিলিটি আপডেট করেছেন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  10. (আপনি যদি অ্যাপিগি এসএসও ইনস্টল করেন) মেশিন 6 এবং 7 এ অ্যাপিগি এসএসও আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

    যেখানে আপনি এসএসও ইনস্টল করার সময় sso_config_file আপনি তৈরি করা কনফিগারেশন ফাইল।

  11. ইউআই উপাদান পুনরায় চালু করুন:
    • ক্লাসিক ইউআই: আপনি যদি ক্লাসিক ইউআই ব্যবহার করছেন, তবে নিম্নলিখিত উদাহরণ হিসাবে দেখায়: 6 এবং 7 মেশিনগুলিতে edge-ui উপাদানটি পুনরায় চালু করুন:
      /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
    • নতুন এজ ইউআই: আপনি যদি নতুন এজ ইউআই ইনস্টল করে থাকেন তবে 6 এবং 7 মেশিনে edge-management-ui উপাদানটি পুনরায় চালু করুন:
      /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

12-নোড ক্লাস্টারড আপগ্রেড

একটি 12-নোড ক্লাস্টারড ইনস্টলেশনের জন্য নিম্নলিখিত উপাদানগুলি আপডেট করুন:

এজ টপোলজিস এবং নোড সংখ্যার তালিকার জন্য ইনস্টলেশন টপোলজগুলি দেখুন।

  1. আপডেট এলডিএপি:
    1. ডেটা সেন্টারে 1 মেশিন 1
      /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
    2. ডেটা সেন্টার 2 এ মেশিন 7
      /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  2. ক্যাসান্দ্রা এবং চিড়িয়াখানা আপডেট করুন:
    1. ডেটা সেন্টারে 1, 2 এবং 3 মেশিন 1:
      /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
    2. ডেটা সেন্টার 2 এ 7, 8, এবং 9 মেশিনে:
      /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. প্রান্তের উপাদানগুলি আপডেট করুন:
    1. ডেটা সেন্টার 1 এ 1, 2 এবং 3 মেশিনে:
      /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    2. ডেটা সেন্টার 2 এ 7, 8 এবং 9 মেশিনে
      /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  4. পোস্টগ্রেস আপডেট করুন:
    1. ডেটা সেন্টারে মেশিন 6
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    2. ডেটা সেন্টারে মেশিন 12 2
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  5. প্রান্তের উপাদানগুলি আপডেট করুন:
    1. ডেটা সেন্টার 1 এ 4, 5, 6 মেশিন
      /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    2. ডেটা সেন্টার 2 এ 10, 11, 12 মেশিন
      /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. আপডেট কিউপিড:
    1. ডেটা সেন্টারে 4, 5 মেশিন 1
      1. মেশিন 4 এ qpidd আপডেট করুন:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      2. মেশিন 5 এ qpidd আপডেট করুন:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
    2. ডেটা সেন্টার 2 এ 10, 11 মেশিন
      1. মেশিন 10 এ qpidd আপডেট করুন:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      2. মেশিন 11 এ qpidd আপডেট করুন:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  7. নতুন ইউআই ( ue ) বা ক্লাসিক ইউআই ( ui ) আপডেট করুন:
    1. ডেটা সেন্টারে 1 মেশিন 1:
      /opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
    2. ডেটা সেন্টার 2 এ মেশিন 7:
      /opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
  8. (আপনি যদি apigee-adminapi ইনস্টল করেন) apigee-adminapi ইউটিলিটি আপডেট করেছেন:
    1. ডেটা সেন্টারে 1 মেশিন 1:
      /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
    2. ডেটা সেন্টার 2 এ মেশিন 7:
      /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  9. (আপনি যদি এপিগি এসএসও ইনস্টল করেন) অ্যাপিগি এসএসও আপডেট করুন:
    1. ডেটা সেন্টারে 1 মেশিন 1:
      /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
    2. ডেটা সেন্টার 2 এ মেশিন 7:
      /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
    3. যেখানে আপনি এসএসও ইনস্টল করার সময় sso_config_file আপনি তৈরি করা কনফিগারেশন ফাইল।

  10. নতুন এজ ইউআই ( edge-management-ui ) বা ক্লাসিক এজ ইউআই ( edge-ui ) উপাদান 1 এবং 7 এর উপাদান পুনরায় চালু করুন:
    /opt/apigee/apigee-service/bin/apigee-service [edge-ui|edge-management-ui] restart

একটি অ-মানক কনফিগারেশনের জন্য

আপনার যদি অ-মানক কনফিগারেশন থাকে তবে নিম্নলিখিত ক্রমে প্রান্তের উপাদানগুলি আপডেট করুন:

  1. এলডিএপি
  2. ক্যাসান্ড্রা
  3. চিড়িয়াখানা
  4. পরিচালনা সার্ভার
  5. বার্তা প্রসেসর
  6. রাউটার
  7. পোস্টগ্রেস
  8. এজ, ক্রমে সমস্ত নোডে "-সি প্রান্ত" প্রোফাইল: কিউপিআইডি সার্ভার সহ নোডগুলি, এজ পোস্টগ্রেস সার্ভার।
  9. কিউপিড
  10. এজ ইউআই (হয় ক্লাসিক বা নতুন)
  11. apigee-adminapi
  12. অ্যাপিগি এসএসও

আপনি আপডেট করা শেষ করার পরে, এটি চালানো সমস্ত মেশিনে এজ ইউআই উপাদানটি পুনরায় চালু করতে ভুলবেন না।