Apigee Edge 4.16.01.x আপডেট করুন সর্বশেষ 4.16.01 রিলিজে

এই নথিতে সেই পদ্ধতি রয়েছে যা আপনি আপনার বিদ্যমান 4.16.01 ইনস্টলেশন আপডেট করতে ব্যবহার করেন যাতে Apigee থেকে সর্বশেষ RPM এবং সমর্থন ফাইল ব্যবহার করা হয়। এই পদ্ধতিটি আপডেট করার জন্য update.sh ইউটিলিটি ব্যবহার করে।

কোন এজ সংস্করণগুলি আপনি সর্বশেষ 4.16.01 রিলিজে আপডেট করতে পারেন৷

আপনি শুধুমাত্র একটি বিদ্যমান Apigee Edge সংস্করণ 4.16.01.x ইনস্টলেশন সর্বশেষ 4.16.01 রিলিজে আপডেট করতে পারেন।

আপনি যদি বর্তমানে এজ সংস্করণ 4.15.07.0x বা তার আগে চালাচ্ছেন, তাহলে আপনাকে প্রথমে 4.16.01-এ স্থানান্তর করতে হবে। Apigee Edge 4.16.01 ইনস্টলেশন গাইড দেখুন, Apigee ftp সাইটে উপলব্ধ: ftp://ftp.apigee.com/ , সংস্করণ 4.15.07.0x বা তার আগের সংস্করণ থেকে কীভাবে 4.16.01 সংস্করণে স্থানান্তর করা যায় সে সম্পর্কে তথ্যের জন্য।

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

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

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

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

আপডেট করার আগে নিশ্চিত করুন যে আপনার কাছে কমপক্ষে 1 গিগাবাইট ফ্রি ডিস্ক স্পেস আছে।

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

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

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

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

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

    এটি আপনাকে একটি ব্যাকআপ প্ল্যান করার অনুমতি দেয়, যদি একটি নতুন সংস্করণে আপডেটটি সঠিকভাবে কাজ না করে। ব্যাকআপ সম্পর্কে আরও তথ্যের জন্য, Apigee Edge 4.16.01 অপারেশন গাইড দেখুন, Apigee FTP সাইটে উপলব্ধ: ftp://ftp.apigee.com/
  • নিশ্চিত করুন এজ চলছে
    কমান্ড ব্যবহার করে আপডেট প্রক্রিয়া চলাকালীন এজ আপ এবং চলমান রয়েছে তা নিশ্চিত করুন:

    > /<inst_root>/apigee/apigee-service/bin/apigee-সমস্ত স্থিতি

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

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

যদি ব্যর্থতার জন্য আপনার পূর্ববর্তী সংস্করণে আপডেটটি ফিরিয়ে আনার প্রয়োজন হয়, Apigee Edge 4.16.01 ইনস্টলেশন গাইড দেখুন, Apigee FTP সাইটে উপলব্ধ: ftp://ftp.apigee.com/

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

ডিফল্টরূপে, update.sh ইউটিলিটি লগ ইনফরমেশন লেখে:

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

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

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

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

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

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

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

একটি রাউটার এবং মেসেজ প্রসেসরকে পৌঁছানো যায় না

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

নিম্নোক্ত API কল একটি নোডকে পৌঁছানো বা নাগালযোগ্য হিসাবে কনফিগার করে:

> curl -u adminEmail:pWord -X POST "http://<ms_IP>:8080/v1/servers/UUID" -d "reachable=true|false"

যেখানে UUID হল মেসেজ প্রসেসর বা রাউটারের UUID, এবং পৌঁছানো যায় সত্য বা মিথ্যাতে সেট করা হয়।

আপনি যদি রাউটারের UUID নির্ধারণ করতে চান তবে নিম্নলিখিত cURL কমান্ডটি ব্যবহার করুন:

> curl http://<routerIP>:8081/v1/servers/self

আপনি যদি বার্তা প্রসেসরের UUID নির্ধারণ করতে চান তবে নিম্নলিখিত cURL কমান্ডটি ব্যবহার করুন:

> curl http://<mpIP>:8082/v1/servers/self

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

  • সম্মিলিত রাউটার এবং বার্তা প্রসেসর নোডে:
    • আপডেট করার আগে - নিম্নলিখিতগুলি সম্পাদন করুন:
      1. উপরে দেখানো API কল ব্যবহার করে রাউটারকে পৌঁছানো যায় না।
      2. মেসেজ প্রসেসরকে আনরিচেবল করুন।
    • আপডেটের পরে - নিম্নলিখিতগুলি সম্পাদন করুন:
      1. মেসেজ প্রসেসরকে পৌঁছানো যায়।
      2. রাউটারকে সহজলভ্য করুন।
  • একক রাউটার নোডে:
    • আপডেট করার আগে, রাউটারটি পৌঁছানো যায়।
    • আপডেট করার পরে, রাউটারটি পৌঁছানো যায়।
  • একক বার্তা প্রসেসর নোডে:
    • আপডেট করার আগে, মেসেজ প্রসেসরকে পৌঁছানো যায় না।
    • আপডেট করার পরে, মেসেজ প্রসেসরকে পৌঁছানো যায়।

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

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

একটি বাহ্যিক ইন্টারনেট সংযোগ সহ একটি নোডে 4.16.01 আপডেট করার পদ্ধতি

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

  1. যদি উপস্থিত থাকে, আপডেট সম্পূর্ণ না হওয়া পর্যন্ত Cassandra-এ মেরামত অপারেশন করার জন্য কনফিগার করা যেকোন CRON কাজগুলিকে অক্ষম করুন৷
  2. এজ আরপিএম ইনস্টল করতে রুট হিসেবে আপনার নোডে লগ ইন করুন
    দ্রষ্টব্য : যদিও RPM ইনস্টলেশনের জন্য রুট অ্যাক্সেসের প্রয়োজন, আপনি রুট অ্যাক্সেস ছাড়াই এজ কনফিগারেশন করতে পারেন।
  3. Apigee Edge 4.16.01 ইনস্টলেশন গাইডে বর্ণিত SELinux-কে নিষ্ক্রিয় করুন, Apigee FTP সাইটে উপলব্ধ: ftp://ftp.apigee.com/
  4. সমস্ত Yum ক্যাশে পরিষ্কার করুন:
    > sudo yum সব পরিষ্কার
  5. সর্বশেষ এজ bootstrap.sh ফাইলটি /tmp/bootstrap.sh এ ডাউনলোড করুন:
    > কার্ল https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh
  6. এজ এপিজি-সার্ভিস ইউটিলিটি এবং নির্ভরতা আপডেট করুন:
    > sudo bash /tmp/bootstrap.sh apigeeuser= uName apigeepassword= pWord

    যেখানে uName:pWord হল ব্যবহারকারীর নাম এবং পাসওয়ার্ড যা আপনি Apigee থেকে পেয়েছেন। আপনি pWord বাদ দিলে, আপনাকে এটি লিখতে বলা হবে।
  7. অ্যাপিজি-সেটআপ ইউটিলিটি আপডেট করতে apigee-service ব্যবহার করুন:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-সেটআপ আপডেট
    apigee-সার্ভিসের এই আপডেটটি <inst_dir>/apigee/apigee-setup/bin-update.sh ইউটিলিটি ইনস্টল করে।
  8. নীচে "অর্ডার অফ মেশিন আপডেট"-এ নীচে বর্ণিত ক্রমে আপনার নোডগুলিতে আপডেট ইউটিলিটি চালান:
    > /opt/apigee/apigee-setup/bin/update.sh -c উপাদান -f কনফিগার ফাইল
    কনফিগারেশন ফাইলের একমাত্র প্রয়োজনীয়তা হল কনফিগারেশন ফাইলটি "এপিজি" ব্যবহারকারীর দ্বারা অ্যাক্সেসযোগ্য বা পাঠযোগ্য হতে হবে। উদাহরণস্বরূপ, নোডের /tmp ডিরেক্টরিতে ফাইলটি রাখুন।
    আপডেট করার জন্য উপাদান নির্দিষ্ট করতে "-c" বিকল্পটি ব্যবহার করুন। সম্ভাব্য উপাদানগুলির তালিকায় রয়েছে:
    • ldap = OpenLDAP
    • cs = ক্যাসান্ডার
    • zk = চিড়িয়াখানা
    • qpid = qpidd
    • ps = postgresql
    • প্রান্ত = এজ UI ব্যতীত সমস্ত প্রান্ত উপাদান: ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, QPID সার্ভার, পোস্টগ্রেস সার্ভার
    • ui = এজ UI
    • all = মেশিনে সমস্ত উপাদান আপডেট করুন (শুধুমাত্র একটি এজ এআইও ইনস্টলেশন প্রোফাইল বা একটি এপিআই বাএএস ইনস্টলেশন প্রোফাইলের জন্য ব্যবহার করুন)
    • e = ইলাস্টিক সার্চ
    • b = API BaaS স্ট্যাক
    • p = API BaaS পোর্টাল
    • ebp = একই নোডে ইলাস্টিক সার্চ, API BaaS স্ট্যাক এবং API BaaS পোর্টাল
  9. Apigee FTP সাইটে উপলব্ধ Apigee Edge 4.16.01 ইনস্টলেশন গাইডে বর্ণিত মেসেজ প্রসেসরে apigee-validate ইউটিলিটি চালিয়ে আপডেটটি পরীক্ষা করুন: ftp://ftp.apigee.com/

স্থানীয় রেপো থেকে 4.16.01 আপডেট করার পদ্ধতি

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

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

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

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

  1. Apigee Edge 4.16.01 ইনস্টলেশন গাইডে বর্ণিত স্থানীয় 4.16.01 রেপো আছে তা নিশ্চিত করুন, Apigee FTP সাইটে উপলব্ধ: ftp://ftp.apigee.com/
  2. স্থানীয় রেপো আপডেট করুন:
    1. সর্বশেষ এজ bootstrap.sh ফাইলটি /tmp/bootstrap.sh এ ডাউনলোড করুন:
      > কার্ল https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh
    2. সিঙ্ক সম্পাদন করুন:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-মিরর সিঙ্ক --only-new-rpms
  3. .tar ফাইল থেকে apigee-service ইনস্টল করতে:
    1. স্থানীয় রেপো সহ নোডে, /opt/apigee/data/apigee-mirror/apigee-4.16.01.tar.gz নামে একটি একক .tar ফাইলে স্থানীয় রেপো প্যাকেজ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন :
      > /opt/apigee/apigee-service/bin/apigee-service apigee-মিরর প্যাকেজ
    2. .tar ফাইলটিকে নোডে কপি করুন যেখানে আপনি এজ আপডেট করতে চান। উদাহরণস্বরূপ, নতুন নোডের /tmp ডিরেক্টরিতে এটি অনুলিপি করুন।
    3. নতুন নোডে, ফাইলটিকে /tmp ডিরেক্টরিতে আনটান করুন:
      > tar -xzf apigee-4.16.01.tar.gz
      এই কমান্ডটি .tar ফাইল ধারণকারী ডিরেক্টরিতে একটি নতুন ডিরেক্টরি তৈরি করে, যার নাম repos। উদাহরণস্বরূপ /tmp/repos.
    4. এজ আরপিএম ইনস্টল করতে রুট হিসেবে আপনার নোডে লগ ইন করুন
      দ্রষ্টব্য : যদিও RPM ইনস্টলেশনের জন্য রুট অ্যাক্সেসের প্রয়োজন, আপনি রুট অ্যাক্সেস ছাড়াই এজ কনফিগারেশন করতে পারেন।
    5. Apigee Edge 4.16.01 ইনস্টলেশন গাইডে বর্ণিত SELinux-কে নিষ্ক্রিয় করুন, Apigee FTP সাইটে উপলব্ধ: ftp://ftp.apigee.com/
    6. এজ এপিজি-সার্ভিস ইউটিলিটি এবং /tmp/repos থেকে নির্ভরতা ইনস্টল করুন:
      > sudo bash /tmp/repos/bootstrap.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
      লক্ষ্য করুন যে আপনি এই কমান্ডে repos ডিরেক্টরির পাথ অন্তর্ভুক্ত করেছেন।
  4. Nginx ওয়েব সার্ভার ব্যবহার করে apigee-পরিষেবা ইনস্টল করতে:
    1. এজ 4.16.01 ইনস্টলেশন গাইডে "Nginx ওয়েব সার্ভার ব্যবহার করে রেপো থেকে ইনস্টল করুন" এ বর্ণিত হিসাবে Nginx ওয়েব সার্ভারটি কনফিগার করুন, Apigee FTP সাইটে উপলব্ধ: ftp://ftp.apigee.com/
    2. দূরবর্তী নোডে, এজ bootstrap.sh ফাইলটি /tmp/bootstrap.sh এ ডাউনলোড করুন:
      > /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap.sh -o /tmp/bootstrap.sh
                

      where uName:pWord are the username and password you set above for the repo, and remoteRepo is the IP address or DNS name of the repo node.

    3. Log in to your node as root to install the Edge RPMs
      Note: While RPM installation requires root access, you can perform Edge configuration without root access.
    4. Disable SELinux as described in the Apigee Edge 4.16.01 Installation Guide, available on the Apigee FTP site: ftp://ftp.apigee.com/
    5. On the remote node, install the Edge apigee-service utility and dependencies:
      > sudo bash /tmp/bootstrap.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
      where uName:pWord are the repo username and password.
  5. If present, disable any CRON jobs configured to perform a repair operation on Cassandra until after the update completes.
  6. Use apigee-service to update the apigee-setup utility:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    This update to apigee-service installs the update.sh utility in <inst_dir>/apigee/apigee-setup/bin.
  7. Run the update utility on your nodes in the order described below in "Order of machine update" below:
    > /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
    The only requirement on the config file is that the configuration file must be accessible or readable by the "apigee" user. For example, put the file in the /tmp directory on the node.
    Use the “-c” option to specify the component to update. The list of possible components includes:
    • ldap = OpenLDAP
    • cs = Cassandr
    • zk = Zookeeper
    • qpid = qpidd
    • ps = postgresql
    • edge =All Edge components except Edge UI: Management Server, Message Processor, Router, QPID Server, Postgres Server
    • ui = Edge UI
    • all = update all components on machine (only use for an Edge aio installation profile or an API BaaS asa installation profile)
    • e = ElasticSearch
    • b = API BaaS Stack
    • p = API BaaS Portal
    • ebp = ElasticSearch, API BaaS Stack, and API BaaS Portal on the same node
  8. Test the update by running the apigee-validate utility on the Message Processor, as described in the Apigee Edge 4.16.01 Installation Guide, available on the Apigee FTP site: ftp://ftp.apigee.com/

Order of machine update

The order that you update the machines in an Edge installation is important. The most important considerations to an update are:

  • You must update all Cassandra and ZooKeeper nodes before you update any other nodes.
  • You must update all qpidd and postgresql nodes before you update any Router and Message Processor nodes.
  • For any machine with multiple Edge components (Management Server, Message Processor, Router, QPID Server, Postgres Server), use the "-c edge" option to update them all at the same time.
  • If a step specifies that it should be performed on multiple machines, perform it in the specified machine order.
  • There is no separate step to update Monetization. It is updated when you specify the "-c edge" option.
  • After you update a Router node, you must remove all files from the /opt/nginx/conf.d directory, and then restart the Router.

For a 1-host standalone installation

  1. Update machine 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c all -f configFile
  2. /opt/nginx/conf.d- এ যেকোনো ফাইল মুছুন:
    > rm -f /opt/nginx/conf.d/*
  3. এজ রাউটার পুনরায় চালু করুন:
    > /<inst_root>/apigee/apigee-service/bin/apigee-সার্ভিস এজ-রাউটার পুনরায় চালু করুন

একটি 2-হোস্ট স্বতন্ত্র ইনস্টলেশনের জন্য

Apigee Edge 4.16.01 ইনস্টলেশন গাইড দেখুন, Apigee FTP সাইটে উপলব্ধ: ftp://ftp.apigee.com/ এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য।

  1. মেশিন 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
    এ Cassandra এবং ZooKeeper আপডেট করুন
  2. মেশিন 2 এ qpidd এবং postgresql আপডেট করুন:
    > /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 এ:
    1. /opt/nginx/conf.d :
      > rm -f /opt/nginx/conf.d/*
      এ যেকোনো ফাইল মুছুন
    2. এজ রাউটার রিস্টার্ট করুন:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  6. মেশিন 1-এ UI আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

একটি 5-হোস্ট ক্লাস্টার ইনস্টলেশনের জন্য

Apigee Edge 4.16.01 ইনস্টলেশন গাইড দেখুন, Apigee FTP সাইটে উপলব্ধ: ftp://ftp.apigee.com/ এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য।

  1. মেশিন 1, 2, এবং 3-এ Cassandra এবং ZooKeeper আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. মেশিন 4 এবং 5 এ qpidd এবং postgresql আপডেট করুন:
    > /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. মেশিন 4, 5, 1, 2, 3 এ এজ উপাদান আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  5. নোড 2 এবং 3 এ:
    1. /opt/nginx/conf.d :
      > rm -f /opt/nginx/conf.d/*
      এ যেকোনো ফাইল মুছুন
    2. এজ রাউটার রিস্টার্ট করুন:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  6. মেশিন 1-এ UI আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

একটি 9-হোস্ট ক্লাস্টার ইনস্টলেশনের জন্য

Apigee Edge 4.16.01 ইনস্টলেশন গাইড দেখুন, Apigee FTP সাইটে উপলব্ধ: ftp://ftp.apigee.com/ এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য।

  1. মেশিন 1, 2, এবং 3-এ Cassandra এবং ZooKeeper আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. মেশিন 6 এবং 7 এ qpidd আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. মেশিন 8 এবং 9 এ postgresql আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. মেশিন 1 এ LDAP আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. মেশিন 6, 7, 8, 9, 1, 4, এবং 5 এ এজ উপাদানগুলি সেই ক্রমে আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. নোড 4 এবং 5 এ:
    1. /opt/nginx/conf.d :
      > rm -f /opt/nginx/conf.d/*
      এ যেকোনো ফাইল মুছুন
    2. এজ রাউটার রিস্টার্ট করুন:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  7. মেশিন 1-এ UI আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

একটি 13-হোস্ট ক্লাস্টার ইনস্টলেশনের জন্য

Apigee Edge 4.16.01 ইনস্টলেশন গাইড দেখুন, Apigee FTP সাইটে উপলব্ধ: ftp://ftp.apigee.com/ এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য।

  1. মেশিন 1, 2, এবং 3-এ Cassandra এবং ZooKeeper আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. 12 এবং 13 মেশিনে qpidd আপডেট করুন:
    >
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. মেশিন 8 এবং 9 এ postgresql আপডেট করুন:
    >
        /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. মেশিন 4 এবং 5 এ LDAP আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. মেশিন 12, 13, 8, 9, 6, 7, 10, এবং 11-এ সেই ক্রমে এজ উপাদান আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. নোড 10 এবং 11 এ:
    1. /opt/nginx/conf.d :
      > rm -f /opt/nginx/conf.d/*
      এ যেকোনো ফাইল মুছুন
    2. এজ রাউটার রিস্টার্ট করুন:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  7. মেশিন 6 এবং 7-এ UI আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

একটি 12-হোস্ট ক্লাস্টার ইনস্টলেশনের জন্য

Apigee Edge 4.16.01 ইনস্টলেশন গাইড দেখুন, Apigee FTP সাইটে উপলব্ধ: ftp://ftp.apigee.com/ এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য।

  1. Cassandra এবং ZooKeeper আপডেট করুন:
    1. ডেটা সেন্টার 1-এ 1, 2 এবং 3 মেশিনে:
      > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
    2. ডেটা সেন্টার 2
      > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
      এ 7, 8, এবং 9 মেশিনে
  2. qpidd আপডেট করুন:
    1. মেশিন 4, 5 ডেটা সেন্টারে 1
      > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
    2. মেশিন 10, 11 ডেটা সেন্টারে 2
      > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. postgresql আপডেট করুন:
    1. ডেটা সেন্টার 1
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
      এ মেশিন 6
    2. ডেটা সেন্টার 2
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
      এ মেশিন 12
  4. LDAP আপডেট করুন:
    1. ডেটা সেন্টার 1
      > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
      এ মেশিন 1
    2. ডেটা সেন্টার 2
      > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
      এ মেশিন 7
  5. এজ উপাদান আপডেট করুন:
    1. ডেটা সেন্টারে মেশিন 4, 5, 6, 1, 2, 3 1
      > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    2. মেশিন 10, 11, 12, 7, 8, 9 ডেটা সেন্টারে 2
      > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    3. নোড 2, 3, 8, এবং 9 এ:
      1. /opt/nginx/conf.d :
        > rm -f /opt/nginx/conf.d/*
        এ যেকোনো ফাইল মুছুন
      2. এজ রাউটার রিস্টার্ট করুন:
        > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  6. UI আপডেট করুন:
    1. ডেটা সেন্টারে মেশিন 1 1
      > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
    2. ডেটা সেন্টার 2
      > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
      এ মেশিন 7

একটি 7-হোস্ট API BaaS ইনস্টলেশনের জন্য

Apigee Edge 4.16.01 ইনস্টলেশন গাইড দেখুন, Apigee FTP সাইটে উপলব্ধ: ftp://ftp.apigee.com/ এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য।

  1. মেশিন 5, 6, এবং 7-এ Cassandra আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. মেশিন 1, 2, এবং 3 এ ইলাস্টিক সার্চ এবং API BaaS স্ট্যাক আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c e,b -f configFile
  3. মেশিন 4 এ API BaaS পোর্টাল আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

একটি 10-হোস্ট API BaaS ইনস্টলেশনের জন্য

Apigee Edge 4.16.01 ইনস্টলেশন গাইড দেখুন, Apigee FTP সাইটে উপলব্ধ: ftp://ftp.apigee.com/ এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য।

  1. মেশিন 8, 9, এবং 10-এ Cassandra আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. মেশিন 1, 2, এবং 3 এ ইলাস্টিক সার্চ আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c e -f configFile
  3. মেশিন 4, 5 এবং 6 এ API BaaS স্ট্যাক আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
  4. মেশিন 7 এ API BaaS পোর্টাল আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

একটি অ-মানক ইনস্টলেশনের জন্য

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

  1. চিড়িয়াখানার রক্ষক
  2. ক্যাসান্ড্রা
  3. qpidd
  4. postgresql
  5. এলডিএপি
  6. এজ, মানে ক্রমানুসারে সমস্ত নোডে "-c প্রান্ত" প্রোফাইল: Qpid, Postgres, ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার।
  7. সমস্ত রাউটার নোডগুলিতে:
    1. /opt/nginx/conf.d :
      > rm -f /opt/nginx/conf.d/*
      এ যেকোনো ফাইল মুছুন
    2. এজ রাউটার রিস্টার্ট করুন:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  8. UI
,

এই নথিতে সেই পদ্ধতি রয়েছে যা আপনি আপনার বিদ্যমান 4.16.01 ইনস্টলেশন আপডেট করতে ব্যবহার করেন যাতে Apigee থেকে সর্বশেষ RPM এবং সমর্থন ফাইল ব্যবহার করা হয়। এই পদ্ধতিটি আপডেট করার জন্য update.sh ইউটিলিটি ব্যবহার করে।

কোন এজ সংস্করণগুলি আপনি সর্বশেষ 4.16.01 রিলিজে আপডেট করতে পারেন৷

আপনি শুধুমাত্র একটি বিদ্যমান Apigee Edge সংস্করণ 4.16.01.x ইনস্টলেশন সর্বশেষ 4.16.01 রিলিজে আপডেট করতে পারেন।

আপনি যদি বর্তমানে এজ সংস্করণ 4.15.07.0x বা তার আগে চালাচ্ছেন, তাহলে আপনাকে প্রথমে 4.16.01-এ স্থানান্তর করতে হবে। Apigee Edge 4.16.01 ইনস্টলেশন গাইড দেখুন, Apigee ftp সাইটে উপলব্ধ: ftp://ftp.apigee.com/ , সংস্করণ 4.15.07.0x বা তার আগের সংস্করণ থেকে কীভাবে 4.16.01 সংস্করণে স্থানান্তর করা যায় সে সম্পর্কে তথ্যের জন্য।

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

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

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

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

আপডেট করার আগে নিশ্চিত করুন যে আপনার কাছে কমপক্ষে 1 গিগাবাইট ফ্রি ডিস্ক স্পেস আছে।

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

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

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

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

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

    এটি আপনাকে একটি ব্যাকআপ প্ল্যান করার অনুমতি দেয়, যদি একটি নতুন সংস্করণে আপডেটটি সঠিকভাবে কাজ না করে। ব্যাকআপ সম্পর্কে আরও তথ্যের জন্য, Apigee Edge 4.16.01 অপারেশন গাইড দেখুন, Apigee FTP সাইটে উপলব্ধ: ftp://ftp.apigee.com/
  • নিশ্চিত করুন এজ চলছে
    কমান্ড ব্যবহার করে আপডেট প্রক্রিয়া চলাকালীন এজ আপ এবং চলমান রয়েছে তা নিশ্চিত করুন:

    > /<inst_root>/apigee/apigee-service/bin/apigee-সমস্ত স্থিতি

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

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

যদি ব্যর্থতার জন্য আপনার পূর্ববর্তী সংস্করণে আপডেটটি ফিরিয়ে আনার প্রয়োজন হয়, Apigee Edge 4.16.01 ইনস্টলেশন গাইড দেখুন, Apigee FTP সাইটে উপলব্ধ: ftp://ftp.apigee.com/

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

ডিফল্টরূপে, update.sh ইউটিলিটি লগ ইনফরমেশন লেখে:

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

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

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

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

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

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

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

একটি রাউটার এবং মেসেজ প্রসেসরকে পৌঁছানো যায় না

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

নিম্নোক্ত API কল একটি নোডকে পৌঁছানো বা নাগালযোগ্য হিসাবে কনফিগার করে:

> curl -u adminEmail:pWord -X POST "http://<ms_IP>:8080/v1/servers/UUID" -d "reachable=true|false"

যেখানে UUID হল মেসেজ প্রসেসর বা রাউটারের UUID, এবং পৌঁছানো যায় সত্য বা মিথ্যাতে সেট করা হয়।

আপনি যদি রাউটারের UUID নির্ধারণ করতে চান তবে নিম্নলিখিত cURL কমান্ডটি ব্যবহার করুন:

> curl http://<routerIP>:8081/v1/servers/self

আপনি যদি বার্তা প্রসেসরের UUID নির্ধারণ করতে চান তবে নিম্নলিখিত cURL কমান্ডটি ব্যবহার করুন:

> curl http://<mpIP>:8082/v1/servers/self

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

  • সম্মিলিত রাউটার এবং বার্তা প্রসেসর নোডে:
    • আপডেট করার আগে - নিম্নলিখিতগুলি সম্পাদন করুন:
      1. উপরে দেখানো API কল ব্যবহার করে রাউটারকে পৌঁছানো যায় না।
      2. মেসেজ প্রসেসরকে আনরিচেবল করুন।
    • আপডেটের পরে - নিম্নলিখিতগুলি সম্পাদন করুন:
      1. মেসেজ প্রসেসরকে পৌঁছানো যায়।
      2. রাউটারকে সহজলভ্য করুন।
  • একক রাউটার নোডে:
    • আপডেট করার আগে, রাউটারটি পৌঁছানো যায়।
    • আপডেট করার পরে, রাউটারটি পৌঁছানো যায়।
  • একক বার্তা প্রসেসর নোডে:
    • আপডেট করার আগে, মেসেজ প্রসেসরকে পৌঁছানো যায় না।
    • আপডেট করার পরে, মেসেজ প্রসেসরকে পৌঁছানো যায়।

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

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

একটি বাহ্যিক ইন্টারনেট সংযোগ সহ একটি নোডে 4.16.01 আপডেট করার পদ্ধতি

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

  1. যদি উপস্থিত থাকে, আপডেট সম্পূর্ণ না হওয়া পর্যন্ত Cassandra-এ মেরামত অপারেশন করার জন্য কনফিগার করা যেকোন CRON কাজগুলিকে অক্ষম করুন৷
  2. এজ আরপিএম ইনস্টল করতে রুট হিসেবে আপনার নোডে লগ ইন করুন
    দ্রষ্টব্য : যদিও RPM ইনস্টলেশনের জন্য রুট অ্যাক্সেসের প্রয়োজন, আপনি রুট অ্যাক্সেস ছাড়াই এজ কনফিগারেশন করতে পারেন।
  3. Apigee Edge 4.16.01 ইনস্টলেশন গাইডে বর্ণিত SELinux-কে নিষ্ক্রিয় করুন, Apigee FTP সাইটে উপলব্ধ: ftp://ftp.apigee.com/
  4. সমস্ত Yum ক্যাশে পরিষ্কার করুন:
    > sudo yum সব পরিষ্কার
  5. সর্বশেষ এজ bootstrap.sh ফাইলটি /tmp/bootstrap.sh এ ডাউনলোড করুন:
    > কার্ল https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh
  6. এজ এপিজি-সার্ভিস ইউটিলিটি এবং নির্ভরতা আপডেট করুন:
    > sudo bash /tmp/bootstrap.sh apigeeuser= uName apigeepassword= pWord

    যেখানে uName:pWord হল ব্যবহারকারীর নাম এবং পাসওয়ার্ড যা আপনি Apigee থেকে পেয়েছেন। আপনি pWord বাদ দিলে, আপনাকে এটি লিখতে বলা হবে।
  7. অ্যাপিজি-সেটআপ ইউটিলিটি আপডেট করতে apigee-service ব্যবহার করুন:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-সেটআপ আপডেট
    apigee-সার্ভিসের এই আপডেটটি <inst_dir>/apigee/apigee-setup/bin-update.sh ইউটিলিটি ইনস্টল করে।
  8. নীচে "অর্ডার অফ মেশিন আপডেট"-এ নীচে বর্ণিত ক্রমে আপনার নোডগুলিতে আপডেট ইউটিলিটি চালান:
    > /opt/apigee/apigee-setup/bin/update.sh -c উপাদান -f কনফিগার ফাইল
    কনফিগারেশন ফাইলের একমাত্র প্রয়োজনীয়তা হল কনফিগারেশন ফাইলটি "এপিজি" ব্যবহারকারীর দ্বারা অ্যাক্সেসযোগ্য বা পাঠযোগ্য হতে হবে। উদাহরণস্বরূপ, নোডের /tmp ডিরেক্টরিতে ফাইলটি রাখুন।
    আপডেট করার জন্য উপাদান নির্দিষ্ট করতে "-c" বিকল্পটি ব্যবহার করুন। সম্ভাব্য উপাদানগুলির তালিকায় রয়েছে:
    • ldap = OpenLDAP
    • cs = ক্যাসান্ডার
    • zk = চিড়িয়াখানা
    • qpid = qpidd
    • ps = postgresql
    • প্রান্ত = এজ UI ব্যতীত সমস্ত প্রান্ত উপাদান: ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, QPID সার্ভার, পোস্টগ্রেস সার্ভার
    • ui = এজ UI
    • all = মেশিনে সমস্ত উপাদান আপডেট করুন (শুধুমাত্র একটি এজ এআইও ইনস্টলেশন প্রোফাইল বা একটি এপিআই বাএএস ইনস্টলেশন প্রোফাইলের জন্য ব্যবহার করুন)
    • e = ইলাস্টিক সার্চ
    • b = API BaaS স্ট্যাক
    • p = API BaaS পোর্টাল
    • ebp = একই নোডে ইলাস্টিক সার্চ, API BaaS স্ট্যাক এবং API BaaS পোর্টাল
  9. Apigee FTP সাইটে উপলব্ধ Apigee Edge 4.16.01 ইনস্টলেশন গাইডে বর্ণিত মেসেজ প্রসেসরে apigee-validate ইউটিলিটি চালিয়ে আপডেটটি পরীক্ষা করুন: ftp://ftp.apigee.com/

স্থানীয় রেপো থেকে 4.16.01 আপডেট করার পদ্ধতি

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

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

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

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

  1. Apigee Edge 4.16.01 ইনস্টলেশন গাইডে বর্ণিত স্থানীয় 4.16.01 রেপো আছে তা নিশ্চিত করুন, Apigee FTP সাইটে উপলব্ধ: ftp://ftp.apigee.com/
  2. স্থানীয় রেপো আপডেট করুন:
    1. সর্বশেষ এজ bootstrap.sh ফাইলটি /tmp/bootstrap.sh এ ডাউনলোড করুন:
      > কার্ল https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh
    2. সিঙ্ক সম্পাদন করুন:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-মিরর সিঙ্ক --only-new-rpms
  3. .tar ফাইল থেকে apigee-service ইনস্টল করতে:
    1. স্থানীয় রেপো সহ নোডে, /opt/apigee/data/apigee-mirror/apigee-4.16.01.tar.gz নামে একটি একক .tar ফাইলে স্থানীয় রেপো প্যাকেজ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন :
      > /opt/apigee/apigee-service/bin/apigee-service apigee-মিরর প্যাকেজ
    2. .tar ফাইলটিকে নোডে কপি করুন যেখানে আপনি এজ আপডেট করতে চান। উদাহরণস্বরূপ, নতুন নোডের /tmp ডিরেক্টরিতে এটি অনুলিপি করুন।
    3. নতুন নোডে, ফাইলটিকে /tmp ডিরেক্টরিতে আনটান করুন:
      > tar -xzf apigee-4.16.01.tar.gz
      এই কমান্ডটি .tar ফাইল ধারণকারী ডিরেক্টরিতে একটি নতুন ডিরেক্টরি তৈরি করে, যার নাম repos। উদাহরণস্বরূপ /tmp/repos.
    4. এজ আরপিএম ইনস্টল করতে রুট হিসেবে আপনার নোডে লগ ইন করুন
      দ্রষ্টব্য : যদিও RPM ইনস্টলেশনের জন্য রুট অ্যাক্সেসের প্রয়োজন, আপনি রুট অ্যাক্সেস ছাড়াই এজ কনফিগারেশন করতে পারেন।
    5. Apigee Edge 4.16.01 ইনস্টলেশন গাইডে বর্ণিত SELinux-কে নিষ্ক্রিয় করুন, Apigee FTP সাইটে উপলব্ধ: ftp://ftp.apigee.com/
    6. এজ এপিজি-সার্ভিস ইউটিলিটি এবং /tmp/repos থেকে নির্ভরতা ইনস্টল করুন:
      > sudo bash /tmp/repos/bootstrap.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos
      লক্ষ্য করুন যে আপনি এই কমান্ডে repos ডিরেক্টরির পাথ অন্তর্ভুক্ত করেছেন।
  4. Nginx ওয়েব সার্ভার ব্যবহার করে apigee-পরিষেবা ইনস্টল করতে:
    1. এজ 4.16.01 ইনস্টলেশন গাইডে "Nginx ওয়েব সার্ভার ব্যবহার করে রেপো থেকে ইনস্টল করুন" এ বর্ণিত হিসাবে Nginx ওয়েব সার্ভারটি কনফিগার করুন, Apigee FTP সাইটে উপলব্ধ: ftp://ftp.apigee.com/
    2. দূরবর্তী নোডে, এজ bootstrap.sh ফাইলটি /tmp/bootstrap.sh এ ডাউনলোড করুন:
      > /usr/bin/curl http://uName:pWord@remoteRepo:3939/bootstrap.sh -o /tmp/bootstrap.sh
                

      where uName:pWord are the username and password you set above for the repo, and remoteRepo is the IP address or DNS name of the repo node.

    3. Log in to your node as root to install the Edge RPMs
      Note: While RPM installation requires root access, you can perform Edge configuration without root access.
    4. Disable SELinux as described in the Apigee Edge 4.16.01 Installation Guide, available on the Apigee FTP site: ftp://ftp.apigee.com/
    5. On the remote node, install the Edge apigee-service utility and dependencies:
      > sudo bash /tmp/bootstrap.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://
      where uName:pWord are the repo username and password.
  5. If present, disable any CRON jobs configured to perform a repair operation on Cassandra until after the update completes.
  6. Use apigee-service to update the apigee-setup utility:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    This update to apigee-service installs the update.sh utility in <inst_dir>/apigee/apigee-setup/bin.
  7. Run the update utility on your nodes in the order described below in "Order of machine update" below:
    > /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile
    The only requirement on the config file is that the configuration file must be accessible or readable by the "apigee" user. For example, put the file in the /tmp directory on the node.
    Use the “-c” option to specify the component to update. The list of possible components includes:
    • ldap = OpenLDAP
    • cs = Cassandr
    • zk = Zookeeper
    • qpid = qpidd
    • ps = postgresql
    • edge =All Edge components except Edge UI: Management Server, Message Processor, Router, QPID Server, Postgres Server
    • ui = Edge UI
    • all = update all components on machine (only use for an Edge aio installation profile or an API BaaS asa installation profile)
    • e = ElasticSearch
    • b = API BaaS Stack
    • p = API BaaS Portal
    • ebp = ElasticSearch, API BaaS Stack, and API BaaS Portal on the same node
  8. Test the update by running the apigee-validate utility on the Message Processor, as described in the Apigee Edge 4.16.01 Installation Guide, available on the Apigee FTP site: ftp://ftp.apigee.com/

Order of machine update

The order that you update the machines in an Edge installation is important. The most important considerations to an update are:

  • You must update all Cassandra and ZooKeeper nodes before you update any other nodes.
  • You must update all qpidd and postgresql nodes before you update any Router and Message Processor nodes.
  • For any machine with multiple Edge components (Management Server, Message Processor, Router, QPID Server, Postgres Server), use the "-c edge" option to update them all at the same time.
  • If a step specifies that it should be performed on multiple machines, perform it in the specified machine order.
  • There is no separate step to update Monetization. It is updated when you specify the "-c edge" option.
  • After you update a Router node, you must remove all files from the /opt/nginx/conf.d directory, and then restart the Router.

For a 1-host standalone installation

  1. Update machine 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c all -f configFile
  2. /opt/nginx/conf.d- এ যেকোনো ফাইল মুছুন:
    > rm -f /opt/nginx/conf.d/*
  3. এজ রাউটার পুনরায় চালু করুন:
    > /<inst_root>/apigee/apigee-service/bin/apigee-সার্ভিস এজ-রাউটার পুনরায় চালু করুন

একটি 2-হোস্ট স্বতন্ত্র ইনস্টলেশনের জন্য

Apigee Edge 4.16.01 ইনস্টলেশন গাইড দেখুন, Apigee FTP সাইটে উপলব্ধ: ftp://ftp.apigee.com/ এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য।

  1. মেশিন 1:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
    এ Cassandra এবং ZooKeeper আপডেট করুন
  2. মেশিন 2 এ qpidd এবং postgresql আপডেট করুন:
    > /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 এ:
    1. /opt/nginx/conf.d :
      > rm -f /opt/nginx/conf.d/*
      এ যেকোনো ফাইল মুছুন
    2. এজ রাউটার রিস্টার্ট করুন:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  6. মেশিন 1-এ UI আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

একটি 5-হোস্ট ক্লাস্টার ইনস্টলেশনের জন্য

Apigee Edge 4.16.01 ইনস্টলেশন গাইড দেখুন, Apigee FTP সাইটে উপলব্ধ: ftp://ftp.apigee.com/ এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য।

  1. মেশিন 1, 2, এবং 3-এ Cassandra এবং ZooKeeper আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. মেশিন 4 এবং 5 এ qpidd এবং postgresql আপডেট করুন:
    > /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. মেশিন 4, 5, 1, 2, 3 এ এজ উপাদান আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  5. নোড 2 এবং 3 এ:
    1. /opt/nginx/conf.d :
      > rm -f /opt/nginx/conf.d/*
      এ যেকোনো ফাইল মুছুন
    2. এজ রাউটার রিস্টার্ট করুন:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  6. মেশিন 1-এ UI আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

একটি 9-হোস্ট ক্লাস্টার ইনস্টলেশনের জন্য

Apigee Edge 4.16.01 ইনস্টলেশন গাইড দেখুন, Apigee FTP সাইটে উপলব্ধ: ftp://ftp.apigee.com/ এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য।

  1. মেশিন 1, 2, এবং 3-এ Cassandra এবং ZooKeeper আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. মেশিন 6 এবং 7 এ qpidd আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. মেশিন 8 এবং 9 এ postgresql আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. মেশিন 1 এ LDAP আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. মেশিন 6, 7, 8, 9, 1, 4, এবং 5 এ এজ উপাদানগুলি সেই ক্রমে আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. নোড 4 এবং 5 এ:
    1. /opt/nginx/conf.d :
      > rm -f /opt/nginx/conf.d/*
      এ যেকোনো ফাইল মুছুন
    2. এজ রাউটার রিস্টার্ট করুন:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  7. মেশিন 1-এ UI আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

একটি 13-হোস্ট ক্লাস্টার ইনস্টলেশনের জন্য

Apigee Edge 4.16.01 ইনস্টলেশন গাইড দেখুন, Apigee FTP সাইটে উপলব্ধ: ftp://ftp.apigee.com/ এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য।

  1. মেশিন 1, 2, এবং 3-এ Cassandra এবং ZooKeeper আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. 12 এবং 13 মেশিনে qpidd আপডেট করুন:
    >
        /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. মেশিন 8 এবং 9 এ postgresql আপডেট করুন:
    >
        /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  4. মেশিন 4 এবং 5 এ LDAP আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  5. মেশিন 12, 13, 8, 9, 6, 7, 10, এবং 11-এ সেই ক্রমে এজ উপাদান আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. নোড 10 এবং 11 এ:
    1. /opt/nginx/conf.d :
      > rm -f /opt/nginx/conf.d/*
      এ যেকোনো ফাইল মুছুন
    2. এজ রাউটার রিস্টার্ট করুন:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  7. মেশিন 6 এবং 7-এ UI আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile

একটি 12-হোস্ট ক্লাস্টার ইনস্টলেশনের জন্য

Apigee Edge 4.16.01 ইনস্টলেশন গাইড দেখুন, Apigee FTP সাইটে উপলব্ধ: ftp://ftp.apigee.com/ এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য।

  1. Cassandra এবং ZooKeeper আপডেট করুন:
    1. ডেটা সেন্টার 1-এ 1, 2 এবং 3 মেশিনে:
      > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
    2. ডেটা সেন্টার 2
      > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
      এ 7, 8, এবং 9 মেশিনে
  2. qpidd আপডেট করুন:
    1. মেশিন 4, 5 ডেটা সেন্টারে 1
      > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
    2. মেশিন 10, 11 ডেটা সেন্টারে 2
      > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  3. postgresql আপডেট করুন:
    1. ডেটা সেন্টার 1
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
      এ মেশিন 6
    2. ডেটা সেন্টার 2
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
      এ মেশিন 12
  4. LDAP আপডেট করুন:
    1. ডেটা সেন্টার 1
      > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
      এ মেশিন 1
    2. ডেটা সেন্টার 2
      > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
      এ মেশিন 7
  5. এজ উপাদান আপডেট করুন:
    1. ডেটা সেন্টারে মেশিন 4, 5, 6, 1, 2, 3 1
      > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    2. মেশিন 10, 11, 12, 7, 8, 9 ডেটা সেন্টারে 2
      > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    3. নোড 2, 3, 8, এবং 9 এ:
      1. /opt/nginx/conf.d :
        > rm -f /opt/nginx/conf.d/*
        এ যেকোনো ফাইল মুছুন
      2. এজ রাউটার রিস্টার্ট করুন:
        > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  6. UI আপডেট করুন:
    1. ডেটা সেন্টারে মেশিন 1 1
      > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
    2. ডেটা সেন্টার 2
      > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
      এ মেশিন 7

একটি 7-হোস্ট API BaaS ইনস্টলেশনের জন্য

Apigee Edge 4.16.01 ইনস্টলেশন গাইড দেখুন, Apigee FTP সাইটে উপলব্ধ: ftp://ftp.apigee.com/ এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য।

  1. মেশিন 5, 6, এবং 7-এ Cassandra আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. মেশিন 1, 2, এবং 3 এ ইলাস্টিক সার্চ এবং API BaaS স্ট্যাক আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c e,b -f configFile
  3. মেশিন 4 এ API BaaS পোর্টাল আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

একটি 10-হোস্ট API BaaS ইনস্টলেশনের জন্য

Apigee Edge 4.16.01 ইনস্টলেশন গাইড দেখুন, Apigee FTP সাইটে উপলব্ধ: ftp://ftp.apigee.com/ এজ টপোলজি এবং নোড নম্বরের তালিকার জন্য।

  1. মেশিন 8, 9, এবং 10-এ Cassandra আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. মেশিন 1, 2, এবং 3 এ ইলাস্টিক সার্চ আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c e -f configFile
  3. মেশিন 4, 5 এবং 6 এ API BaaS স্ট্যাক আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c b -f configFile
  4. মেশিন 7 এ API BaaS পোর্টাল আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c p -f configFile

একটি অ-মানক ইনস্টলেশনের জন্য

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

  1. চিড়িয়াখানার রক্ষক
  2. ক্যাসান্ড্রা
  3. qpidd
  4. postgresql
  5. এলডিএপি
  6. এজ, মানে ক্রমানুসারে সমস্ত নোডে "-c প্রান্ত" প্রোফাইল: Qpid, Postgres, ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার।
  7. সমস্ত রাউটার নোডগুলিতে:
    1. /opt/nginx/conf.d :
      > rm -f /opt/nginx/conf.d/*
      এ যেকোনো ফাইল মুছুন
    2. এজ রাউটার রিস্টার্ট করুন:
      > /<inst_root>/apigee/apigee-service/bin/apigee-service edge-router restart
  8. UI