Apigee Edge 4.19.01 থেকে 4.19.06 আপডেট করুন

এই বিভাগটি বর্ণনা করে যে কীভাবে নিম্নলিখিত আপগ্রেডটি সম্পাদন করতে হয়:

  • 4.19.01 থেকে 4.19.06 পর্যন্ত

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

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

আপনি এজ RPMগুলি ইনস্টল করার পরে, যে কোনও ব্যবহারকারী সেগুলি কনফিগার করতে পারেন।

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

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

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

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

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

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

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

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

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

নতুন এজ UI

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

এজ UI ইনস্টল করুন

আপনি প্রাথমিক ইনস্টলেশন সম্পূর্ণ করার পরে, Apigee সুপারিশ করে যে আপনি Edge UI ইনস্টল করুন, যা ব্যক্তিগত ক্লাউডের জন্য Apigee Edge-এর বিকাশকারী এবং প্রশাসকদের জন্য একটি উন্নত ব্যবহারকারী ইন্টারফেস।

মনে রাখবেন যে এজ UI এর প্রয়োজন যে আপনি মৌলিক প্রমাণীকরণ অক্ষম করুন এবং একটি IDP যেমন SAML বা LDAP ব্যবহার করুন৷

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

এজ UI আপডেট করুন

এজ UI উপাদান আপডেট করতে, আপনি যে প্রাইভেট ক্লাউড থেকে আপগ্রেড করছেন তার জন্য এজের সংস্করণটি বিবেচনা করুন:

  • 4.18.0x থেকে: আপনি যদি 4.18.0x এ এজ UI এর বিটা সংস্করণ (পূর্বে নিউ এজ এক্সপেরিয়েন্স বা নতুন UE নামে পরিচিত) ইনস্টল করেন, তাহলে আপনাকে অবশ্যই এটি আনইনস্টল করতে হবে এবং এজ UI-এর 4.19.06 সংস্করণের একটি নতুন ইনস্টল করতে হবে। নতুন এজ UI ইনস্টল করুন- এ বর্ণনা করা হয়েছে।
  • 4.19.01 থেকে (নতুন এজ UI ইতিমধ্যে ইনস্টল করা আছে): edge-management-ui উপাদানের জন্য এই বিভাগে আপগ্রেড নির্দেশাবলী ব্যবহার করুন।
  • 4.19.01 থেকে (ক্লাসিক UI সহ): এই বিভাগে বর্ণিত ব্যক্তিগত ক্লাউড ইনস্টলেশনের জন্য আপনার এজ আপগ্রেড করুন এবং তারপরে নতুন এজ UI ইনস্টল করুন-এ বর্ণিত এজ UI ইনস্টল করুন।

Apigee mTLS এর সাথে আপডেট করুন

ব্যক্তিগত ক্লাউড সংস্করণ 4.19.06 এর জন্য Apigee Edge বর্তমানে Apigee mTLS-এর জন্য আপগ্রেড করা লাইব্রেরি নেই। আপনি যদি বর্তমানে Apigee mTLS-এর সাথে v4.19.01 চালাচ্ছেন এবং v4.19.06-এ আপগ্রেড করতে চান, Apigee Edge সাপোর্টের সাথে যোগাযোগ করুন।

একটি ব্যর্থ আপডেট পরিচালনা করা

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

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

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

ডিফল্টরূপে, 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 পুনরাবৃত্তি করুন।
  6. আপনার ইন্সটলেশনে অবশিষ্ট যে কোনো মেশিনের জন্য আপডেট চালিয়ে যান।

আপডেটের আগে/পরে নিম্নলিখিত বিষয়গুলো খেয়াল রাখুন:

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

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

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

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

  1. যদি উপস্থিত থাকে, আপডেট সম্পূর্ণ না হওয়া পর্যন্ত Cassandra-এ মেরামত অপারেশন করার জন্য কনফিগার করা যেকোন cron কাজগুলি অক্ষম করুন।
  2. এজ আরপিএম ইনস্টল করতে রুট হিসেবে আপনার নোডে লগ ইন করুন।
  3. yum-utils এবং yum-plugin-priorities ইনস্টল করুন:
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities
  4. এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন- এ বর্ণিত SELinux নিষ্ক্রিয় করুন।
  5. আপনি যদি Oracle 7.x এ ইনস্টল করছেন , তাহলে নিম্নলিখিত কমান্ডটি চালান:
    sudo yum-config-manager --enable ol7_optional_latest
  6. আপনি যদি AWS-এ ইনস্টল করছেন , নিম্নলিখিত 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
  7. এজ 4.19.06 bootstrap_4.19.06.sh ফাইলটি /tmp/bootstrap_4.19.06.sh এ ডাউনলোড করুন:
    curl https://software.apigee.com/bootstrap_4.19.06.sh -o /tmp/bootstrap_4.19.06.sh
  8. নিম্নলিখিত কমান্ডটি কার্যকর করে এজ 4.19.06 apigee-service ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
    sudo bash /tmp/bootstrap_4.19.06.sh apigeeuser=uName apigeepassword=pWord

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

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

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

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

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

    কোথায়:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    3. রিমোট নোডে, এজ apigee-setup ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
      sudo bash /tmp/bootstrap_4.19.06.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 : এজ UI ব্যতীত সমস্ত এজ উপাদান: ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, কিউপিআইডি সার্ভার, পোস্টগ্রেস সার্ভার
      • ldap : OpenLDAP
      • ps : postgresql
      • qpid : qpidd
      • sso : Apigee SSO (যদি আপনি SSO ইনস্টল করেন)
      • ue নতুন এজ UI
      • ui : ক্লাসিক এজ UI
      • zk : চিড়িয়াখানা
    • configFile হল একই কনফিগারেশন ফাইল যা আপনি 4.19.01 ইনস্টলেশনের সময় আপনার এজ উপাদানগুলি সংজ্ঞায়িত করতে ব্যবহার করেছিলেন।

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

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

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

মেশিন আপডেটের অর্ডার

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

  • অন্য কোন নোড আপডেট করার আগে আপনাকে অবশ্যই সমস্ত ক্যাসান্ড্রা এবং জুকিপার নোড আপডেট করতে হবে।
  • একাধিক এজ উপাদান (ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, কিউপিআইডি সার্ভার কিন্তু পোস্টগ্রেস সার্ভার নয়) সহ যেকোনো মেশিনের জন্য একই সময়ে সেগুলিকে আপডেট করতে -c edge বিকল্পটি ব্যবহার করুন।
  • যদি একটি ধাপ নির্দিষ্ট করে যে এটি একাধিক মেশিনে সঞ্চালিত হওয়া উচিত, তবে নির্দিষ্ট মেশিনের ক্রম অনুসারে এটি সম্পাদন করুন।
  • মনিটাইজেশন আপডেট করার জন্য আলাদা কোন ধাপ নেই। আপনি যখন -c edge বিকল্পটি নির্দিষ্ট করেন তখন এটি আপডেট করা হয়।

1-নোড স্বতন্ত্র আপগ্রেড

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

  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 cs,zk -f configFile
  2. মেশিন 2 এ Qpid এবং Postgres আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  3. মেশিন 1 এ LDAP আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  4. মেশিন 2 এবং 1 এ এজ উপাদান আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  5. মেশিন 1 এ UI আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  6. (যদি আপনি apigee-adminapi ইনস্টল করেন) মেশিন 1 এ apigee-adminapi ইউটিলিটি আপডেট করেছেন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  7. (যদি আপনি Apigee SSO ইনস্টল করেন) মেশিন 1 এ Apigee SSO আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

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

  8. মেশিন 1 এ এজ UI উপাদানটি পুনরায় চালু করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

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

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

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

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

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

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

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

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

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

  10. UI উপাদান পুনরায় আরম্ভ করুন:
    • ক্লাসিক UI: আপনি যদি ক্লাসিক UI ব্যবহার করেন, তাহলে 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. Cassandra এবং ZooKeeper আপডেট করুন:
    1. ডেটা সেন্টার 1-এ 1, 2 এবং 3 মেশিনে:
      /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
  2. qpidd আপডেট করুন:
    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
  3. পোস্টগ্রেস আপডেট করুন:
    1. ডেটা সেন্টারে মেশিন 6 1
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    2. ডেটা সেন্টার 2-এ মেশিন 12
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. LDAP আপডেট করুন:
    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
  5. এজ উপাদান আপডেট করুন:
    1. ডেটা সেন্টার 1-এ মেশিন 4, 5, 6, 1, 2, 3
      /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    2. ডাটা সেন্টার 2-এ মেশিন 10, 11, 12, 7, 8, 9
      /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. নতুন UI ( ue ) বা ক্লাসিক UI ( 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
  7. (যদি আপনি 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
  8. (যদি আপনি Apigee SSO ইনস্টল করেন) Apigee SSO আপডেট করুন:
    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 হল কনফিগারেশন ফাইল যা আপনি SSO ইনস্টল করার সময় তৈরি করেছিলেন।

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

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

আপনার যদি একটি অ-মানক কনফিগারেশন থাকে, তাহলে নিম্নোক্ত ক্রমে এজ উপাদানগুলি আপডেট করুন:

  1. চিড়িয়াখানার রক্ষক
  2. ক্যাসান্ড্রা
  3. qpidd, ps
  4. এলডিএপি
  5. এজ, মানে ক্রম অনুসারে সমস্ত নোডের "-c প্রান্ত" প্রোফাইল: Qpid সার্ভার, এজ পোস্টগ্রেস সার্ভার, ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর এবং রাউটার সহ নোড।
  6. এজ UI (হয় ক্লাসিক বা নতুন)
  7. apigee-adminapi
  8. Apigee SSO

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