Apigee Edge 4.19.01 থেকে 4.19.06 ভার্সনে আপডেট করুন

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

  • ৪.১৯.০১ থেকে ৪.১৯.০৬ পর্যন্ত

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

যে ব্যবহারকারী আপডেট চালাচ্ছেন তাকে সেই ব্যবহারকারী হতে হবে যিনি মূলত Edge ইনস্টল করেছেন, অথবা রুট হিসেবে রান করা ব্যবহারকারী।

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

আপনাকে কোন কম্পোনেন্ট আপডেট করতে হবে

আপনাকে সব Edge কম্পোনেন্ট আপডেট করতে হবে। একাধিক ভার্সন থেকে কম্পোনেন্ট নিয়ে তৈরি করা সেট-আপ Edge-এ কাজ করে না।

প্রপার্টি সেটিংসের অটোমেটিক প্রোপাগেশন

আপনি যদি /opt/apigee/customer/application-এ .properties ফাইল এডিট করে কোনও প্রপার্টি সেট করে থাকেন, তাহলে আপডেট করার পরেও এইসব ভ্যালু থেকে যাবে।

প্রয়োজনীয় শর্ত আপডেট করুন

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

  • সব নোডের ব্যাক-আপ নিন
    আপডেট করার আগে, নিরাপত্তার কারণে সব নোডের সম্পূর্ণ ব্যাক-আপ নেওয়ার সাজেশন দেওয়া হয়। ব্যাক-আপ নেওয়ার জন্য Edge-এর বর্তমান ভার্সনের পদ্ধতি ব্যবহার করুন।

    এর ফলে, নতুন ভার্সনে আপডেট করার পরে সেটি ঠিকমতো কাজ না করলে, আপনার কাছে ব্যাক-আপ প্ল্যান থাকে। ব্যাক-আপ সম্পর্কে আরও তথ্যের জন্য, ব্যাক-আপ ও রিস্টোর দেখুন।

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

নতুন Edge UI

এই বিভাগে Edge UI সংক্রান্ত বিবেচ্য বিষয়গুলি তালিকাভুক্ত করা হয়েছে। আরও তথ্যের জন্য, Private Cloud-এর জন্য নতুন Edge UI দেখুন।

Edge UI ইনস্টল করুন

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

মনে রাখবেন যে Edge UI-এর জন্য আপনাকে বেসিক যাচাইকরণ বন্ধ করতে হবে এবং SAML বা LDAP-এর মতো IDP ব্যবহার করতে হবে।

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

Edge UI আপডেট করুন

Edge UI কম্পোনেন্ট আপডেট করতে, Private Cloud-এর জন্য Edge-এর সেই ভার্সনটি বিবেচনা করুন যেখান থেকে আপনি আপগ্রেড করছেন:

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

Apigee mTLS-এর মাধ্যমে আপডেট করুন

Apigee mTLS-এর জন্য Apigee Edge for Private Cloud ভার্সন 4.19.06-এ বর্তমানে আপগ্রেড করা লাইব্রেরি নেই। আপনি যদি বর্তমানে 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 ইউটিলিটি কাজ করে না।

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

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

জিরো-ডাউনটাইম আপডেট শুধুমাত্র ৫-নোড কনফিগারেশন এবং তার থেকে বড় কনফিগারেশনের ক্ষেত্রে সম্ভব।

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

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

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

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

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

এক্সটার্নাল ইন্টারনেট কানেকশন সহ নোডে 4.19.06 ভার্সনে আপডেট করুন

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

  1. যদি থাকে, তাহলে Cassandra-তে রিপেয়ার অপারেশন করার জন্য কনফিগার করা যেকোনও cron জব আপডেট সম্পূর্ণ না হওয়া পর্যন্ত বন্ধ করুন।
  2. Edge RPM ইনস্টল করতে রুট হিসেবে আপনার নোডে লগ-ইন করুন।
  3. yum-utils ও yum-plugin-priorities ইনস্টল করুন:
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities
  4. Edge apigee-setup ইউটিলিটি ইনস্টল করুন-এ যেভাবে বর্ণনা করা হয়েছে সেইভাবে 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. Edge 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. এই কমান্ডটি এক্সিকিউট করে Edge 4.19.06 apigee-service ইউটিলিটি এবং ডিপেন্ডেন্সি ইনস্টল করুন:
    sudo bash /tmp/bootstrap_4.19.06.sh apigeeuser=uName apigeepassword=pWord

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

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

    Java ইনস্টলেশন কীভাবে ম্যানেজ করবেন তা নির্দিষ্ট করতে JAVA_FIX বিকল্পটি ব্যবহার করুন। JAVA_FIX-এর নিম্নলিখিত মান আছে:

    • I: OpenJDK 1.8 (ডিফল্ট) ইনস্টল করুন।
    • C: Java ইনস্টল না করেই চালিয়ে যান।
    • Q: বেরিয়ে আসুন। এই বিকল্পের জন্য, আপনাকে অবশ্যই Java ইনস্টল করতে হবে।
  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: Cassandra
      • edge: Edge UI ছাড়া সব Edge কম্পোনেন্ট: ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, QPID সার্ভার, Postgres সার্ভার
      • ldap: OpenLDAP
      • ps: postgresql
      • qpid: qpidd
      • sso: Apigee SSO (আপনি SSO ইনস্টল করে থাকলে)
      • ue: নতুন এজ UI
      • ui: ক্লাসিক এজ UI
      • zk: চিড়িয়াখানার রক্ষক
    • configFile হল একই কনফিগারেশন ফাইল যা আপনি 4.19.01 ইনস্টলেশনের সময় আপনার Edge কম্পোনেন্ট সংজ্ঞায়িত করতে ব্যবহার করেছিলেন।

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

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

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

লোকাল রেপো থেকে 4.19.06-এ আপডেট করুন

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

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

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

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

  1. "স্থানীয় Apigee রিপোজিটরি তৈরি করুন" বিভাগে যেভাবে বলা হয়েছে সেইভাবে স্থানীয় 4.19.06 রিপো তৈরি করুন। Edge apigee-setup ইউটিলিটি ইনস্টল করুন।
  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. যে নোডে Edge আপডেট করতে চান সেখানে .tar ফাইল কপি করুন। যেমন, নতুন নোডের /tmp ডিরেক্টরিতে এটি কপি করুন।
    3. নতুন নোডে, /tmp ডিরেক্টরিতে ফাইলটি আনটার করুন:
      tar -xzf apigee-4.19.06.tar.gz

      এই কমান্ডটি .tar ফাইল থাকা ডিরেক্টরিতে repos নামের একটি নতুন ডিরেক্টরি তৈরি করে। যেমন /tmp/repos।

    4. এখান থেকে Edge apigee-service ইউটিলিটি ও ডিপেন্ডেন্সি ইনস্টল করুন /tmp/repos:
      sudo bash /tmp/repos/bootstrap_4.19.06.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

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

  3. Nginx ওয়েবসার্ভার ব্যবহার করে apigee-service ইনস্টল করতে:
    1. Edge apigee-setup ইউটিলিটি ইনস্টল করুন লিঙ্কে "Nginx ওয়েবসার্ভার ব্যবহার করে রেপো থেকে ইনস্টল করুন" বিভাগে যেভাবে বলা হয়েছে সেইভাবে Nginx ওয়েব সার্ভার কনফিগার করুন।
    2. রিমোট নোডে, Edge 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. রিমোট নোডে, Edge 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: Cassandra
      • edge: Edge UI ছাড়া সব Edge কম্পোনেন্ট: ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, QPID সার্ভার, Postgres সার্ভার
      • ldap: OpenLDAP
      • ps: postgresql
      • qpid: qpidd
      • sso: Apigee SSO (আপনি SSO ইনস্টল করে থাকলে)
      • ue নতুন Edge UI
      • ui: ক্লাসিক এজ UI
      • zk: চিড়িয়াখানার রক্ষক
    • configFile হল একই কনফিগারেশন ফাইল যা আপনি 4.19.01 ইনস্টলেশনের সময় আপনার Edge কম্পোনেন্ট সংজ্ঞায়িত করতে ব্যবহার করেছিলেন।

    component-কে "সব" হিসেবে সেট করে আপনি সব কম্পোনেন্টের জন্য update.sh চালাতে পারবেন, তবে আপনার কাছে Edge অল-ইন-ওয়ান (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-এ বর্ণিত পদ্ধতি ব্যবহার করুন।

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

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

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

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

১-নোড স্ট্যান্ডঅ্যালোন কনফিগারেশন 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

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

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

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

  1. মেশিন ১-এ Cassandra এবং ZooKeeper আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. মেশিন ২-এ Qpid এবং Postgres আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid,ps -f configFile
  3. মেশিন ১-এ LDAP আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  4. মেশিন ২ এবং ১-এ Edge কম্পোনেন্ট আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  5. মেশিন ১-এ UI আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  6. (আপনি apigee-adminapi ইনস্টল করে থাকলে) মেশিন ১-এ apigee-adminapi ইউটিলিটি আপডেট করা হয়েছে:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  7. (আপনি Apigee SSO ইনস্টল করে থাকলে) মেশিন ১-এ Apigee SSO আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

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

  8. মেশিন ১-এ Edge UI কম্পোনেন্ট রিস্টার্ট করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

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

৫-নোড ইনস্টলেশনের জন্য নিম্নলিখিত কম্পোনেন্ট আপডেট করুন:

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

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

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

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

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

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

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

  1. মেশিন ১, ২ ও ৩-এ Cassandra ও ZooKeeper আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. মেশিন ৬ এবং ৭-এ Qpid আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. মেশিন ৮-এ Postgres আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. মেশিন ৯-এ Postgres আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  5. মেশিন ১-এ LDAP আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  6. এই ক্রমে মেশিন ৬, ৭, ৮, ৯, ১, ৪ এবং ৫-এ Edge কম্পোনেন্ট আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  7. মেশিন ১-এ নতুন UI (ue) অথবা ক্লাসিক UI (ui) আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
  8. (আপনি apigee-adminapi ইনস্টল করে থাকলে) মেশিন ১-এ apigee-adminapi ইউটিলিটি আপডেট করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  9. (আপনি Apigee SSO ইনস্টল করে থাকলে) মেশিন ১-এ Apigee SSO আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

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

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

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

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

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

  1. ১, ২ ও ৩ নম্বর মেশিনে Cassandra ও ZooKeeper আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. মেশিন ১২ এবং ১৩-এ Qpid আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. মেশিন ৮-এ Postgres আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. মেশিন ৯-এ Postgres আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  5. মেশিন ৪ ও ৫-এ LDAP আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  6. এই ক্রমে ১২, ১৩, ৮, ৯, ৬, ৭, ১০ এবং ১১ নম্বর মেশিনে Edge কম্পোনেন্ট আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  7. মেশিন ৬ এবং ৭-এ নতুন UI (ue) অথবা ক্লাসিক UI (ui) আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
  8. (আপনি apigee-adminapi ইনস্টল করে থাকলে) মেশিন ৬ ও ৭-এ apigee-adminapi ইউটিলিটি আপডেট করা হয়েছে:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  9. (আপনি Apigee SSO ইনস্টল করে থাকলে) ৬ ও ৭ নম্বর মেশিনে Apigee SSO আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

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

  10. UI কম্পোনেন্ট রিস্টার্ট করুন:
    • ক্লাসিক UI: আপনি ক্লাসিক UI ব্যবহার করলে, মেশিন ৬ ও ৭-এ edge-ui কম্পোনেন্ট রিস্টার্ট করুন, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে:
      /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
    • নতুন Edge UI: আপনি নতুন Edge UI ইনস্টল করে থাকলে, মেশিন ৬ ও ৭-এ edge-management-ui কম্পোনেন্ট রিস্টার্ট করুন:
      /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

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

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

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

  1. Cassandra এবং ZooKeeper আপডেট করুন:
    1. ডেটা সেন্টার ১-এর ১, ২ ও ৩ নম্বর মেশিনে:
      /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
    2. ডেটা সেন্টার ২-এর ৭, ৮ ও ৯ নম্বর মেশিনে
      /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. qpidd আপডেট করুন:
    1. ডেটা সেন্টার ১-এ মেশিন ৪, ৫
      1. qpidd ৪ নম্বর মেশিনে আপডেট করুন:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      2. মেশিন ৫-এ qpidd আপডেট করুন:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
    2. ডেটা সেন্টার ২-এ মেশিন ১০, ১১
      1. qpidd মেশিন ১০-এ আপডেট করুন:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      2. qpidd মেশিন ১১-এ আপডেট করুন:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. Postgres আপডেট করুন:
    1. ডেটা সেন্টার ১-এ মেশিন ৬
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    2. ডেটা সেন্টার ২-এর মেশিন ১২
      /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. ডেটা সেন্টার ২-এ মেশিন ৭
      /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. Edge কম্পোনেন্ট আপডেট করুন:
    1. ডেটা সেন্টার ১-এ মেশিন ৪, ৫, ৬, ১, ২, ৩
      /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    2. ডেটা সেন্টার ২-এ মেশিন ১০, ১১, ১২, ৭, ৮, ৯
      /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. নতুন UI (ue) অথবা ক্লাসিক UI (ui) আপডেট করুন:
    1. ডেটা সেন্টার ১-এ মেশিন ১:
      /opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
    2. ডেটা সেন্টার ২-এর মেশিন ৭:
      /opt/apigee/apigee-setup/bin/update.sh -c [ui|ue] -f configFile
  7. (আপনি apigee-adminapi ইনস্টল করে থাকলে) apigee-adminapi ইউটিলিটি আপডেট করা হয়েছে:
    1. ডেটা সেন্টার ১-এ মেশিন ১:
      /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
    2. ডেটা সেন্টার ২-এর মেশিন ৭:
      /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  8. (আপনি Apigee SSO ইনস্টল করে থাকলে) Apigee SSO আপডেট করুন:
    1. ডেটা সেন্টার ১-এ মেশিন ১:
      /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
    2. ডেটা সেন্টার ২-এর মেশিন ৭:
      /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file
    3. যেখানে sso_config_file হল কনফিগারেশন ফাইল যা আপনি SSO ইনস্টল করার সময় তৈরি করেছেন।

  9. মেশিন ১ ও ৭-এ নতুন Edge UI (edge-management-ui) বা ক্লাসিক Edge UI (edge-ui) কম্পোনেন্ট রিস্টার্ট করুন:
    /opt/apigee/apigee-service/bin/apigee-service [edge-ui|edge-management-ui] restart

নন-স্ট্যান্ডার্ড কনফিগারেশনের জন্য

আপনার কাছে নন-স্ট্যান্ডার্ড কনফিগারেশন থাকলে, নিম্নলিখিত ক্রমে Edge কম্পোনেন্ট আপডেট করুন:

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

আপডেট করা হয়ে গেলে, Edge UI কম্পোনেন্ট চলছে এমন সব মেশিনে এটি রিস্টার্ট করতে ভুলবেন না।