Apigee Edge 4.18.01 থেকে 4.18.05 ভার্সনে আপডেট করা

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

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

  • 4.18.01 থেকে 4.18.05

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

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

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

কোন কোন কম্পোনেন্ট আপনাকে অবশ্যই আপডেট করতে হবে

আপনাকে অবশ্যই সব Edge কম্পোনেন্ট আপডেট করতে হবে। Edge এমন কোনও সেট-আপে কাজ করে না যেখানে একাধিক ভার্সনের কম্পোনেন্ট থাকে।

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

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

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

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

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

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

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

নতুন Edge অভিজ্ঞতা আপডেট করা

আপনি যদি 4.18.01-এ New Edge এক্সপিরিয়েন্সের বিটা ভার্সন ইনস্টল করে থাকেন, তাহলে আপনাকে এটি আনইনস্টল করতে হবে এবং New Edge এক্সপিরিয়েন্সের 4.18.05 ভার্সন ফ্রেশ ইনস্টল করতে হবে। আরও তথ্যের জন্য, দেখুন প্রাইভেট ক্লাউডের জন্য নতুন Edge অভিজ্ঞতা (বিটা)।

মনে রাখবেন, Edge 4.18.01 থেকে ইনস্টলেশন কনফিগারেশন পরিবর্তন করা হয়েছে। New Edge অভিজ্ঞতার Edge 4.18.05 রিলিজের কনফিগারেশন ফাইলে Edge 4.18.01 রিলিজের তুলনায় কিছু পরিবর্তন করা হয়েছে। নতুন প্রপার্টি সম্পর্কে Edge 4.18.01 থেকে ইনস্টলেশন কনফিগারেশন পরিবর্তন লিঙ্কে গিয়ে জানুন।

আপডেট না হলে কী করতে হবে

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

আপডেট করার প্রসেস সম্পূর্ণ না হলে, আগের ভার্সনে ফিরে যেতে হলে, আরও জানতে 4.18.05 ভার্সনে ফিরে যান দেখুন।

আপডেট সংক্রান্ত তথ্য লগ করা

ডিফল্ট হিসেবে, 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 কম্পোনেন্ট আপডেট করুন। সব Edge কনফিগারেশনে একই নোডে একটি রাউটার ও মেসেজ প্রসেসর দেখানো হয়।
  4. রাউটারকে আবার অ্যাক্সেসযোগ্য করে তুলুন।
  5. বাকি রাউটারগুলির জন্য ২ থেকে ৪ নম্বর ধাপগুলি আবার করুন।
  6. আপনার ইনস্টলেশনে বাকি থাকা যেকোনও মেশিনের জন্য আপডেট করা চালিয়ে যান।

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

  • কম্বাইন করা রাউটার ও মেসেজ প্রসেসর নোডে:
    • আপডেট করার আগে – নিম্নলিখিত কাজগুলি করুন:
      1. রাউটারকে অ্যাক্সেস করা না গেলে।
      2. মেসেজ প্রসেসরকে অ্যাক্সেস করা না যায়।
    • আপডেট করার পরে - নিম্নলিখিত কাজগুলি করুন:
      1. মেসেজ প্রসেসরকে অ্যাক্সেসযোগ্য করে তুলুন।
      2. রাউটার যাতে পৌঁছানোর উপযুক্ত হয় তা নিশ্চিত করুন।
  • সিঙ্গেল রাউটার নোডে:
    • আপডেট করার আগে, রাউটারকে অ্যাক্সেস করা যাবে না এমন অবস্থায় রাখুন।
    • আপডেট করার পরে, রাউটারটি অ্যাক্সেস করা যাচ্ছে কিনা দেখুন।
  • সিঙ্গেল মেসেজ প্রসেসর নোডে:
    • আপডেট করার আগে, মেসেজ প্রসেসরকে অ্যাক্সেস করা যাবে না।
    • আপডেট করার পরে, Message Processor-কে অ্যাক্সেস করা যায় এমন করুন।

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

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

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

কোনও নোডে 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.18.05 bootstrap_4.18.05.sh ফাইলটি এখানে ডাউনলোড করুন: /tmp/bootstrap_4.18.05.sh:
    curl https://software.apigee.com/bootstrap_4.18.05.sh -o /tmp/bootstrap_4.18.05.sh
  8. Edge 4.18.05 apigee-service ইউটিলিটি ও ডিপেন্ডেন্সি ইনস্টল করুন:
    sudo bash /tmp/bootstrap_4.18.05.sh apigeeuser=uName apigeepassword=pWord

    Apigee-এর থেকে পাওয়া ইউজারনেম ও পাসওয়ার্ড uName:pWord কোথায় আছে। আপনি 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 হল আপডেট করার জন্য Edge কম্পোনেন্ট। সম্ভাব্য ভ্যালুর মধ্যে এগুলি অন্তর্ভুক্ত:

    • "cs": Cassandra
    • "e": ElasticSearch
    • "edge": Edge UI ছাড়া Edge-এর সব কম্পোনেন্ট: ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, QPID সার্ভার, Postgres সার্ভার
    • "ldap": OpenLDAP
    • "ps": postgresql
    • "qpid": qpidd
    • "sso": Edge SSO (আপনি SSO ইনস্টল করে থাকলে)
    • "ui": Edge UI
    • "zk": Zookeeper

    এবং configFile হল সেই একই কনফিগারেশন ফাইল যা আপনি 4.18.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.18.05 রোল ব্যাক করুন-এ বর্ণিত পদ্ধতি ব্যবহার করুন।

লোকাল রেপো থেকে 4.18.05-এ আপডেট করা

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

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

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

লোকাল 4.18.05 রেপো থেকে আপডেট করতে:

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

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

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

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

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

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

    3. রিমোট নোডে, Edge apigee-setup ইউটিলিটি ও ডিপেন্ডেন্সি ইনস্টল করুন:
      sudo bash /tmp/bootstrap_4.18.05.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 হল আপডেট করার জন্য Edge কম্পোনেন্ট। আপনি সাধারণত নিম্নলিখিত কম্পোনেন্ট আপডেট করেন:

    • "cs": Cassandra
    • "e": ElasticSearch
    • "edge": Edge UI ছাড়া সব Edge কম্পোনেন্ট। "এজ" কম্পোনেন্টে ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, QPID সার্ভার এবং এজ Postgres সার্ভার অন্তর্ভুক্ত।
    • "ldap": OpenLDAP
    • "ps": postgresql
    • "qpid": qpidd
    • "sso": Edge SSO (আপনি SSO ইনস্টল করে থাকলে)
    • "ui": Edge UI
    • "zk": Zookeeper

    এবং configFile হল সেই একই কনফিগারেশন ফাইল যা আপনি 4.18.01 ইনস্টলেশনের সময় আপনার Edge কম্পোনেন্টকে ডিফাইন করতে ব্যবহার করেছিলেন।

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

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

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

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

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

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

১-নোড স্ট্যান্ডঅ্যালোন ইনস্টলেশন

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

  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. postgresql শুরু করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  4. LDAP আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. বাকি Edge কম্পোনেন্ট আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. Edge UI আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  7. (আপনি apigee-adminapi ইনস্টল করে থাকলে) apigee-adminapi ইউটিলিটি আপডেট করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  8. (আপনি Edge SSO ইনস্টল করে থাকলে) Edge SSO আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

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

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

২-নোড স্ট্যান্ডঅ্যালোন ইনস্টলেশন

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

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

  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. মেশিন ২-এ postgresql চালু করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  4. মেশিন ১-এ LDAP আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. মেশিন ২ ও ১-এ Edge কম্পোনেন্ট আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. মেশিন ১-এ UI আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  7. (আপনি apigee-adminapi ইনস্টল করে থাকলে) মেশিন ১-এ apigee-adminapi ইউটিলিটি আপডেট করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  8. (আপনি Edge SSO ইনস্টল করে থাকলে) মেশিন ১-এ Edge SSO আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

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

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

৫-নোড ইনস্টলেশন

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

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

  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. মেশিন ৪-এ postgresql চালু করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  4. মেশিন ৫-এ ২ ও ৩ নম্বর ধাপ আবার করুন।
  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 আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  8. (আপনি apigee-adminapi ইনস্টল করে থাকলে) মেশিন ১-এ apigee-adminapi ইউটিলিটি আপডেট করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  9. (আপনি Edge SSO ইনস্টল করে থাকলে) মেশিন ১-এ Edge SSO আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

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

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

৯-নোড ক্লাস্টারড ইনস্টলেশন

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

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

  1. মেশিন ১, ২ ও ৩-এ Cassandra ও ZooKeeper আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. মেশিন ৬ ও ৭-এ qpidd আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. মেশিন ৮-এ postgresql আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. মেশিন ৮-এ postgresql চালু করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  5. মেশিন ৯-এ ৩ ও ৪ নম্বর ধাপ আবার করুন।
  6. মেশিন ১-এ LDAP আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  7. ৬, ৭, ৮, ৯, ১, ৪ ও ৫ নম্বর মেশিনে এই ক্রম অনুযায়ী Edge কম্পোনেন্ট আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  8. মেশিন ১-এ UI আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  9. (আপনি apigee-adminapi ইনস্টল করে থাকলে) মেশিন ১-এ apigee-adminapi ইউটিলিটি আপডেট করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  10. (আপনি Edge SSO ইনস্টল করে থাকলে) মেশিন ১-এ Edge SSO আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

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

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

১৩-নোড ক্লাস্টার ইনস্টলেশন

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

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

  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. মেশিন ১২-এ postgresql চালু করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  4. মেশিন ১৩-এ ২ ও ৩ নম্বর ধাপ আবার করুন।
  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 আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  8. (আপনি apigee-adminapi ইনস্টল করে থাকলে) মেশিন ৬ ও ৭-এ apigee-adminapi ইউটিলিটি আপডেট করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update
  9. (আপনি Edge SSO ইনস্টল করে থাকলে) ৬ ও ৭ নম্বর মেশিনে Edge SSO আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f sso_config_file

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

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

১২-নোড ক্লাস্টার ইনস্টলেশন

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

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

  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. মেশিন ৫-এ ১ নম্বর ধাপটি আবার করুন।
    2. মেশিন ১০, ১১, ডেটা সেন্টার ২-এ
      1. মেশিন ১০-এ qpidd আপডেট করুন:
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      2. মেশিন ১১-এ ১ নম্বর ধাপটি আবার করুন।
  3. postgresql আপডেট করুন:
    1. ডেটা সেন্টার ১-এ মেশিন ৬
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
    2. ডেটা সেন্টার ২-এর মেশিন ১২
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
      /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql start
  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 আপডেট করুন:
    1. ডেটা সেন্টার ১-এ মেশিন ১:
      /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
    2. ডেটা সেন্টার ২-এর মেশিন ৭:
      /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
    3. মেশিন ১ ও ৭-এ Edge UI কম্পোনেন্ট রিস্টার্ট করুন:
      /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
  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. (আপনি Edge SSO ইনস্টল করে থাকলে) Edge 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 ইনস্টল করার সময় তৈরি করেছেন।

অপ্রচলিত ইনস্টলেশনের জন্য

আপনার ইনস্টলেশন স্ট্যান্ডার্ড না হলে, নিম্নলিখিত ক্রমে Edge কম্পোনেন্ট আপডেট করুন:

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

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