Apigee Edge 4.16.01/4.16.05 থেকে 4.17.01 আপডেট করুন

ব্যক্তিগত ক্লাউডের জন্য প্রান্ত v. 4.17.01

কোন এজ সংস্করণ আপনি 4.17.01 এ আপডেট করতে পারেন

আপনি এই পদ্ধতিটি ব্যবহার করে Apigee Edge সংস্করণ 4.16.01.0x এবং 4.16.05.x থেকে 4.17.01 আপডেট করতে পারেন।

আপনার যদি 4.16.01 সংস্করণের পূর্ববর্তী এজ-এর একটি সংস্করণ থাকে, তাহলে আপনাকে প্রথমে সংস্করণ 4.16.01-এ স্থানান্তরিত করতে হবে এবং তারপর সংস্করণ 4.17.01-এ আপডেট করতে হবে।

  • আপনি Apigee Edge সংস্করণ 4.15.07 থেকে 4.16.01 পর্যন্ত স্থানান্তর করতে পারেন।
  • আপনার যদি 4.15.07 সংস্করণের পূর্ববর্তী এজ-এর একটি সংস্করণ থাকে, তাহলে আপনাকে প্রথমে সংস্করণ 4.15.07 এবং তারপরে 4.16.01 সংস্করণে স্থানান্তর করতে হবে।
    • আপনি যদি এজ সংস্করণ 4.14.04 বা তার পরবর্তী সংস্করণ থেকে স্থানান্তরিত হন: সরাসরি 4.15.07 সংস্করণে স্থানান্তর করুন৷
    • আপনি যদি এজ সংস্করণ 4.14.01 থেকে স্থানান্তরিত হন: আপনাকে প্রথমে 4.14.04 সংস্করণে স্থানান্তরিত করতে হবে এবং তারপরে 4.15.07 সংস্করণে স্থানান্তর করতে হবে৷

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

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

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

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

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

4.16.01 থেকে আপডেট হলে Zookeeper ডাউনগ্রেড করা হচ্ছে

প্রাইভেট ক্লাউড 4.16.01-এর জন্য এজ-এ Zookeeper RPM-এর সংস্করণ হল apigee-zookeeper-3.4.5-1.0.905.noarch.rpm । এজ-এর পরবর্তী সংস্করণগুলিতে, Zookeeper সংস্করণটি apigee-zookeeper-3.4.5-0.0.94x এ পরিবর্তিত হয়েছিল। এটি yum-কে 4.16.01 থেকে পরবর্তী সংস্করণে Zookeeper আপগ্রেড করতে বাধা দেয়। এই পরিস্থিতি সংশোধন করার উপায় হল Zookeeper আপডেট করার আগে yum ডাউনগ্রেড এপিজি-জুকিপার চালানো।

আপনি নিম্নলিখিত কমান্ড ব্যবহার করে আপনার Zookeeper সংস্করণ পরীক্ষা করতে পারেন:

> rpm -qa |grep apigee-zookeeper

যদি এই কমান্ডটি জুকিপার সংস্করণ প্রদান করে:

apigee-zookeeper-3.4.5-1.0.905

তারপর আপনি ডাউনগ্রেড করতে হবে.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Java JDK সংস্করণ 8 এ আপগ্রেড করা আবশ্যক

Edge-এর এই প্রকাশের জন্য প্রয়োজন যে আপনি জাভা JDK সংস্করণ 8 সমস্ত এজ প্রসেসিং নোডে ইনস্টল করেছেন। আপনি ওরাকল জেডিকে 8 বা ওপেনজেডিকে 8 ইনস্টল করতে পারেন। যদি জাভা জেডিকে 8 ইতিমধ্যে ইনস্টল না করা থাকে তবে আপডেট স্ক্রিপ্ট আপনার জন্য এটি ইনস্টল করতে পারে।

জাভা 8-এর আপডেটের অংশ হিসেবে, কিছু TLS সাইফার ওরাকল JDK 8-এ আর উপলব্ধ নেই। সম্পূর্ণ তালিকার জন্য, http://docs.oracle.com/javase/8/- এ "ডিফল্ট অক্ষম সাইফার স্যুট" বিভাগটি দেখুন। docs/technotes/guides/security/SunProviders.html।

EPEL রেপো সক্ষম করার জন্য প্রয়োজনীয়

এজ ইনস্টল বা আপডেট করতে আপনাকে অবশ্যই এন্টারপ্রাইজ লিনাক্স (বা EPEL) এর জন্য অতিরিক্ত প্যাকেজ সক্রিয় করতে হবে। আপনি যে কমান্ডটি ব্যবহার করেন তা নির্ভর করে আপনার RedHat/CentOS এর সংস্করণের উপর:

  • RedHat/CentOS 7.x এর জন্য:
    > wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm; rpm -ivh epel-release-latest-7.noarch.rpm
  • RedHat/CentOS 6.x এর জন্য:
    wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm; rpm -ivh epel-release-latest-6.noarch.rpm

বাহ্যিক প্রমাণীকরণ ব্যবহার করার সময় আপডেট করা প্রয়োজন

আপনি একটি বিদ্যমান Apigee Edge প্রাইভেট ক্লাউড ইনস্টলেশনে একটি বহিরাগত ডিরেক্টরি পরিষেবাকে একীভূত করতে পারেন। এই বৈশিষ্ট্যটি LDAP সমর্থন করে এমন যেকোন ডিরেক্টরি পরিষেবার সাথে কাজ করার জন্য ডিজাইন করা হয়েছে, যেমন Active Directory, OpenLDAP, এবং অন্যান্য। একটি বাহ্যিক LDAP সলিউশন সিস্টেম অ্যাডমিনিস্ট্রেটরদেরকে কেন্দ্রীভূত ডিরেক্টরি ব্যবস্থাপনা পরিষেবা থেকে ব্যবহারকারীর শংসাপত্রগুলি পরিচালনা করতে দেয়, এপিজি এজ-এর মতো সিস্টেমের বাইরে যা সেগুলি ব্যবহার করে।

আরও জানতে বাহ্যিক প্রমাণীকরণ কনফিগারেশন দেখুন।

যখন বাহ্যিক প্রমাণীকরণ সক্ষম করা হয়, তখন বেশিরভাগ গ্রাহক এজ ওপেনএলডিএপি সার্ভার দ্বারা ব্যবহৃত একটি ইমেল ঠিকানার পরিবর্তে প্রমাণীকরণের জন্য ব্যবহারকারীর নাম হিসাবে সক্রিয় ডিরেক্টরি SAM অ্যাকাউন্টের নাম ক্ষেত্রটি ব্যবহার করে।

আপনি যদি একটি বহিরাগত ডিরেক্টরি পরিষেবার সাথে একত্রিত হয়ে থাকেন, তাহলে 4.17.01 এ এজ আপডেট করার সময় আপনার কনফিগারেশন ফাইলে নিম্নলিখিত লাইনটি যুক্ত করুন:

IS_EXTERNAL_AUTH="true"

এই লাইনটি ব্যবহারকারীর নাম হিসাবে একটি ইমেল ঠিকানার পরিবর্তে একটি অ্যাকাউন্টের নাম সমর্থন করার জন্য এজকে কনফিগার করে।

Qpid 1.35-এ আপগ্রেড করা আবশ্যক৷

এই রিলিজে Qpid 1.35-এ একটি প্রয়োজনীয় আপডেট রয়েছে। একটি Qpid নোড আপডেট করার অংশ হিসাবে, আপনাকে করতে হবে:

  • Qpid নোডে পোর্ট 5672 ব্লক করে রাউটার এবং মেসেজ প্রসেসরকে Qpid নোডে লেখা থেকে সাময়িকভাবে বাধা দেয়। আপনি Qpid নোডে এই পোর্টটি ব্লক করতে নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:
    > sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `হোস্টনাম` -i eth0 -j ড্রপ
  • আপডেটের আগে Qpid নোড সমস্ত বার্তা প্রক্রিয়া করেছে তা নিশ্চিত করতে Qpid সারিতে বার্তাগুলি খালি হওয়ার জন্য অপেক্ষা করুন। Qpid বার্তা সারি খালি আছে তা নিশ্চিত করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
    > qpid-stat -q
  • Qpid নোড আপডেট করুন।
  • রাউটার এবং মেসেজ প্রসেসর থেকে অ্যাক্সেসের অনুমতি দিতে Qpid নোডে পোর্ট 5672 আনব্লক করুন। আপনি এই পোর্ট আনব্লক করতে নিম্নলিখিত কমান্ড ব্যবহার করতে পারেন:
    > sudo iptables -F

    মনে রাখবেন যে আপনি যদি অন্যান্য নিয়মের জন্য iptables ব্যবহার করেন, আপনি নির্দিষ্ট পরিবর্তনটি বিপরীত করতে -D বিকল্পটি ব্যবহার করতে পারেন:
    > sudo iptables -D INPUT -p tcp --গন্তব্য-পোর্ট 5672! -s `হোস্টনাম` -i eth0 -j ড্রপ

প্রতিটি এজ টপোলজির জন্য এই প্রক্রিয়াটি নীচে বিশদভাবে বর্ণনা করা হয়েছে।

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

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

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

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

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

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

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

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

  1. বর্তমান পোস্টগ্রেস মাস্টারে, নিম্নলিখিত টোকেন সেট করতে /opt/apigee/customer/application/postgresql.properties ফাইলটি সম্পাদনা করুন। যদি সেই ফাইলটি বিদ্যমান না থাকে তবে এটি তৈরি করুন:

    conf_pg_hba_replication.connection=হোস্ট প্রতিলিপি apigee exist_slave_ip /32 trust\ \nহোস্ট প্রতিলিপি apigee new_slave_ip /32 বিশ্বাস

    যেখানে exist_slave_ip হল বর্তমান Postgres স্ট্যান্ডবাই সার্ভারের IP ঠিকানা এবং new_slave_ip হল নতুন স্ট্যান্ডবাই নোডের IP ঠিকানা।
  2. পোস্টগ্রেস মাস্টারে apigee-postgresql পুনরায় চালু করুন:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql পুনরায় চালু করুন
  3. মাস্টারে /opt/apigee/apigee-postgresql/conf/pg_hba.conf ফাইলটি দেখে নতুন স্ট্যান্ডবাই নোড যোগ করা হয়েছে কিনা তা যাচাই করুন। আপনার সেই ফাইলটিতে নিম্নলিখিত লাইনগুলি দেখতে হবে:
    হোস্ট রেপ্লিকেশন এপিজি বিদ্যমান_স্লেভ_আইপি/32 বিশ্বাস
    হোস্ট প্রতিলিপি apigee new_slave_ip/32 বিশ্বাস
  4. নতুন পোস্টগ্রেস স্ট্যান্ডবাই সার্ভার ইনস্টল করুন:
    1. নিম্নলিখিতগুলি নির্দিষ্ট করতে আপনি যে কনফিগার ফাইলটি এজ এর বর্তমান সংস্করণ ইনস্টল করতে ব্যবহার করেছিলেন তা সম্পাদনা করুন:

      # বর্তমান মাস্টারের আইপি ঠিকানা:
      PG_MASTER=192.168.56.103
      # নতুন স্ট্যান্ডবাই নোডের আইপি ঠিকানা
      PG_STANDBY=192.168.56.102
    2. এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন- এ বর্ণিত SELinux নিষ্ক্রিয় করুন।
    3. Edge bootstrap_4.16.05.sh ফাইলটি /tmp/bootstrap_4.16.05.sh এ ডাউনলোড করুন:
      > কার্ল https://software.apigee.com/bootstrap_4.16.05.sh -o /tmp/bootstrap_4.16.05.sh

      দ্রষ্টব্য : আপনি যদি 4.16.01 থেকে আপডেট করছেন, তাহলে Edge bootstrap.sh ফাইলটি ডাউনলোড করুন।
    4. এজ এপিজি-সার্ভিস ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
      > sudo bash /tmp/bootstrap_4.16.05.sh apigeeuser= uName apigeepassword= pWord
    5. অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করতে apigee-service ব্যবহার করুন:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-সেটআপ ইনস্টল
    6. Postgres ইনস্টল করুন:
      > /opt/apigee/apigee-setup/bin/setup.sh -p ps -f কনফিগার ফাইল
    7. নতুন স্ট্যান্ডবাই নোডে নিম্নলিখিত কমান্ডটি চালান:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

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

একটি Postgres নোড ডিকমিশন

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

  1. নিশ্চিত করুন যে পোস্টগ্রেস চলছে:
    > /opt/apigee/apigee-service/bin/apigee-সমস্ত স্থিতি

    Postgres চলমান না হলে, এটি শুরু করুন:
    > /opt/apigee/apigee-service/bin/apigee-সব শুরু
  2. নতুন স্ট্যান্ডবাই নোডে নিম্নলিখিত cURL কমান্ডটি চালিয়ে নতুন স্ট্যান্ডবাই নোডের UUID পান:
    > curl -u sysAdminEmail:password http:// <node_IP> :8084/v1/servers/self

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    ডিফল্টরূপে, ইনস্টলার আপনার জাভা 1.8 ইনস্টল করা আছে কিনা তা পরীক্ষা করে। যদি আপনি না করেন তবে এটি আপনার জন্য এটি ইনস্টল করে। জাভা ইনস্টলেশন কীভাবে পরিচালনা করবেন তা নির্দিষ্ট করতে JAVA_FIX বিকল্পটি ব্যবহার করুন। JAVA_FIX নিম্নলিখিত মানগুলি নেয়:

    I = OpenJDK 1.8 ইনস্টল করুন (ডিফল্ট)
    C = জাভা ইন্সটল না করেই চালিয়ে যান
    প্রশ্ন = প্রস্থান করুন। এই বিকল্পের জন্য, আপনাকে জাভা ইনস্টল করতে হবে।
  7. (শুধুমাত্র CentOS-6.x এবং RedHat-6.x) সমস্ত Qpid নোডে, আপনি সঠিক Qpid সংস্করণ ডাউনলোড করেছেন তা নিশ্চিত করতে নিম্নলিখিত কমান্ডটি চালান:
    > yum ইনস্টল করুন apigee-qpidd --disablerepo=epel
  8. অ্যাপিজি-সেটআপ ইউটিলিটি আপডেট করতে apigee-service ব্যবহার করুন:
    1. আপনি এজ সংস্করণ 4.15.07.0x আপগ্রেড করে 4.16.01 ইনস্টল করলে, আপনাকে অবশ্যই apigee-সেটআপ ইউটিলিটি ইনস্টল করতে হবে:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-সেটআপ ইনস্টল

      এই কমান্ডটি /opt/apigee/apigee-setup/bin-update.sh ইউটিলিটি ইনস্টল করে।

      আপনি যদি ইতিমধ্যেই এপিজি-সেটআপ ইউটিলিটি ইনস্টল করে থাকেন তবে এটি আপডেট করুন:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-সেটআপ আপডেট
    2. আপনি যদি সরাসরি 4.16.01 ইন্সটল করেন, মানে আপনি 4.15.07.0x থেকে আপগ্রেড করেননি, তাহলে আপনাকে অবশ্যই apigee-সেটআপ ইউটিলিটি আপডেট করতে হবে :
      > /opt/apigee/apigee-service/bin/apigee-service apigee-সেটআপ আপডেট

      apigee-সার্ভিসের এই আপডেটটি /opt/apigee/apigee-setup/bin-update.sh ইউটিলিটি ইনস্টল করে।
    3. আপনি যদি সরাসরি বা আপডেটের মাধ্যমে 4.16.05 ইনস্টল করেন, তাহলে আপনাকে অবশ্যই apigee-setup ইউটিলিটি আপডেট করতে হবে :
      > /opt/apigee/apigee-service/bin/apigee-service apigee-সেটআপ আপডেট

      apigee-সার্ভিসের এই আপডেটটি /opt/apigee/apigee-setup/bin-update.sh ইউটিলিটি ইনস্টল করে।
  9. আপনার এজ এর বর্তমান সংস্করণের উপর নির্ভর করে, আপনাকে অবশ্যই ম্যানেজমেন্ট সার্ভারে অ্যাপিজি-ভ্যালিডেট ইউটিলিটি ইনস্টল বা আপডেট করতে হবে।
    1. আপনি যদি বর্তমানে এজ 4.16.05 ব্যবহার করছেন : ম্যানেজমেন্ট সার্ভারে apigee-validate ইউটিলিটি আপডেট করুন:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-ভ্যালিডেট আপডেট
    2. আপনি যদি বর্তমানে এজ 4.16.01 ব্যবহার করছেন : ম্যানেজমেন্ট সার্ভারে এপিজি-ভ্যালিডেট ইউটিলিটি ইনস্টল করুন:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-ভ্যালিডেট ইনস্টল

      দ্রষ্টব্য : আপনি যদি 4.16.01 ইনস্টল করার সময় একটি বার্তা প্রসেসর নোডে apigee-validate ইউটিলিটি ইনস্টল করে থাকেন, তাহলে আপনি সেই নোডে নিম্নলিখিত কমান্ড ব্যবহার করে এটি আপডেট করতে পারেন:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-ভ্যালিডেট আপডেট

      যাইহোক, 4.16.05 এবং পরবর্তীতে, Apigee সুপারিশ করে যে আপনি ম্যানেজমেন্ট সার্ভারে apigee-ভ্যালিডেট ইউটিলিটি ইনস্টল এবং চালান।
    3. আপনি যদি 4.16.01 থেকে আপগ্রেড করছেন : apigee-validate ইউটিলিটিতে পাস করা কনফিগার ফাইলটি সম্পাদনা করুন। 4.16.01 এজ রিলিজে, apigee-validate দ্বারা ব্যবহৃত কনফিগার ফাইলের নিম্নলিখিত বৈশিষ্ট্যগুলির প্রয়োজন:
      APIGEE_ADMINPW=sysAdminPword
      MP_POD=গেটওয়ে
      অঞ্চল=dc-1


      এই রিলিজে, কনফিগার ফাইলের জন্য শুধুমাত্র APIGEE_ADMINPW প্রপার্টি প্রয়োজন। আপনি ফাইল থেকে অন্য দুটি বৈশিষ্ট্য সরাতে পারেন।
  10. অ্যাপিজি-প্রভিশন ইউটিলিটি আপডেট করুন:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-প্রভিশন আপডেট
  11. আপনার নোডগুলিতে আপডেট ইউটিলিটি চালান নীচের " মেশিন আপডেটের অর্ডার " এ বর্ণিত ক্রমানুসারে:
    > /opt/apigee/apigee-setup/bin/update.sh -c উপাদান -f কনফিগার ফাইল

    কনফিগারেশন ফাইলের একমাত্র প্রয়োজনীয়তা হল কনফিগারেশন ফাইলটি "এপিজি" ব্যবহারকারীর দ্বারা অ্যাক্সেসযোগ্য বা পাঠযোগ্য হতে হবে।

    আপডেট করার জন্য উপাদান নির্দিষ্ট করতে "-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 পোর্টাল
  12. ম্যানেজমেন্ট সার্ভারে অ্যাপিজি-ভ্যালিডেট ইউটিলিটি চালানোর মাধ্যমে আপডেট পরীক্ষা করুন, যেমনটি টেস্ট দ্য ইনস্টলে বর্ণিত হয়েছে।
  13. আপনি যদি একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করেন, পোস্টগ্রেস নোড ডিকমিশন করার ক্ষেত্রে উপরে বর্ণিত নোডটিকে ডিকমিশন করুন।

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

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

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

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

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

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

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

      এই কমান্ডটি .tar ফাইল ধারণকারী ডিরেক্টরিতে একটি নতুন ডিরেক্টরি তৈরি করে, যার নাম repos। উদাহরণস্বরূপ /tmp/repos.
    4. এজ এপিজি-সার্ভিস ইউটিলিটি এবং /tmp/repos থেকে নির্ভরতা ইনস্টল করুন:
      > sudo bash /tmp/repos/bootstrap_4.17.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

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

      যেখানে uName:pWord হল ব্যবহারকারীর নাম এবং পাসওয়ার্ড যা আপনি রেপোর জন্য উপরে সেট করেছেন এবং remoteRepo হল রেপো নোডের IP ঠিকানা বা DNS নাম।
    3. রিমোট নোডে, এজ এপিজি-সার্ভিস ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
      > sudo bash /tmp/bootstrap_4.17.01.sh apigeerepohost= remoteRepo :3939 apigeeuser= uName apigeepassword= pWord apigeeprotocol=http://

      যেখানে uName:pWord হল রেপো ইউজারনেম এবং পাসওয়ার্ড।
  5. অ্যাপিজি-সেটআপ ইউটিলিটি আপডেট করতে apigee-service ব্যবহার করুন:
    1. আপনি এজ সংস্করণ 4.15.07.0x আপগ্রেড করে 4.16.01 ইনস্টল করলে, আপনাকে অবশ্যই apigee-সেটআপ ইউটিলিটি ইনস্টল করতে হবে:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-সেটআপ ইনস্টল

      এই কমান্ডটি /opt/apigee/apigee-setup/bin-update.sh ইউটিলিটি ইনস্টল করে।

      আপনি যদি ইতিমধ্যেই এপিজি-সেটআপ ইউটিলিটি ইনস্টল করে থাকেন তবে এটি আপডেট করুন:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-সেটআপ আপডেট
    2. আপনি যদি সরাসরি 4.16.01 ইন্সটল করেন, মানে আপনি 4.15.07.0x থেকে আপগ্রেড করেননি, তাহলে আপনাকে অবশ্যই apigee-সেটআপ ইউটিলিটি আপডেট করতে হবে:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-সেটআপ আপডেট

      apigee-সার্ভিসের এই আপডেটটি /opt/apigee/apigee-setup/bin-update.sh ইউটিলিটি ইনস্টল করে।
    3. আপনি যদি সরাসরি বা আপডেটের মাধ্যমে 4.16.05 ইনস্টল করেন, তাহলে আপনাকে অবশ্যই apigee-সেটআপ ইউটিলিটি আপডেট করতে হবে:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-সেটআপ আপডেট

      apigee-সার্ভিসের এই আপডেটটি /opt/apigee/apigee-setup/bin-update.sh ইউটিলিটি ইনস্টল করে।
  6. আপনার এজ এর বর্তমান সংস্করণের উপর নির্ভর করে, আপনাকে অবশ্যই ম্যানেজমেন্ট সার্ভারে অ্যাপিজি-ভ্যালিডেট ইউটিলিটি ইনস্টল বা আপডেট করতে হবে।
    1. আপনি যদি বর্তমানে এজ 4.16.05 ব্যবহার করছেন : ম্যানেজমেন্ট সার্ভারে apigee-validate ইউটিলিটি আপডেট করুন:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-ভ্যালিডেট আপডেট
    2. আপনি যদি বর্তমানে এজ 4.16.01 ব্যবহার করছেন : ম্যানেজমেন্ট সার্ভারে এপিজি-ভ্যালিডেট ইউটিলিটি ইনস্টল করুন:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-ভ্যালিডেট ইনস্টল

      দ্রষ্টব্য : আপনি যদি 4.16.01 ইনস্টল করার সময় একটি বার্তা প্রসেসর নোডে apigee-validate ইউটিলিটি ইনস্টল করে থাকেন, তাহলে আপনি সেই নোডে নিম্নলিখিত কমান্ড ব্যবহার করে এটি আপডেট করতে পারেন:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-ভ্যালিডেট আপডেট

      যাইহোক, 4.16.05 এবং পরবর্তীতে, Apigee সুপারিশ করে যে আপনি ম্যানেজমেন্ট সার্ভারে apigee-ভ্যালিডেট ইউটিলিটি ইনস্টল এবং চালান।
    3. আপনি যদি 4.16.01 থেকে আপগ্রেড করছেন : apigee-validate ইউটিলিটিতে পাস করা কনফিগার ফাইলটি সম্পাদনা করুন। 4.16.01 এজ রিলিজে, apigee-validate দ্বারা ব্যবহৃত কনফিগার ফাইলের নিম্নলিখিত বৈশিষ্ট্যগুলির প্রয়োজন:
      APIGEE_ADMINPW=sysAdminPword
      MP_POD=গেটওয়ে
      অঞ্চল=dc-1


      এই রিলিজে, কনফিগার ফাইলের জন্য শুধুমাত্র APIGEE_ADMINPW প্রপার্টি প্রয়োজন। আপনি ফাইল থেকে অন্য দুটি বৈশিষ্ট্য সরাতে পারেন।
  7. অ্যাপিজি-প্রভিশন ইউটিলিটি আপডেট করুন:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-প্রভিশন আপডেট
  8. নীচে "অর্ডার অফ মেশিন আপডেট"-এ নীচে বর্ণিত ক্রমে আপনার নোডগুলিতে আপডেট ইউটিলিটি চালান:
    > /opt/apigee/apigee-setup/bin/update.sh -c উপাদান -f কনফিগার ফাইল

    কনফিগারেশন ফাইলের একমাত্র প্রয়োজনীয়তা হল কনফিগারেশন ফাইলটি "এপিজি" ব্যবহারকারীর দ্বারা অ্যাক্সেসযোগ্য বা পাঠযোগ্য হতে হবে।

    আপডেট করার জন্য উপাদান নির্দিষ্ট করতে "-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. ম্যানেজমেন্ট সার্ভারে অ্যাপিজি-ভ্যালিডেট ইউটিলিটি চালানোর মাধ্যমে আপডেট পরীক্ষা করুন, যেমনটি টেস্ট দ্য ইনস্টলে বর্ণিত হয়েছে।
  10. আপনি যদি একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করেন, পোস্টগ্রেস নোড ডিকমিশন করার ক্ষেত্রে উপরে বর্ণিত নোডটিকে ডিকমিশন করুন।

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

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

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

  • অন্য কোন নোড আপডেট করার আগে আপনাকে অবশ্যই সমস্ত ক্যাসান্ড্রা এবং জুকিপার নোড আপডেট করতে হবে।
  • একাধিক এজ উপাদান সহ যেকোনো মেশিনের জন্য (ম্যানেজমেন্ট সার্ভার, বার্তা প্রসেসর, রাউটার, QPID সার্ভার কিন্তু পোস্টগ্রেস সার্ভার নয়), সেগুলিকে একই সময়ে আপডেট করতে "-c প্রান্ত" বিকল্পটি ব্যবহার করুন।
  • যদি একটি ধাপ নির্দিষ্ট করে যে এটি একাধিক মেশিনে সঞ্চালিত হওয়া উচিত, তবে নির্দিষ্ট মেশিনের ক্রম অনুসারে এটি সম্পাদন করুন।
  • মনিটাইজেশন আপডেট করার জন্য আলাদা কোন ধাপ নেই। আপনি যখন "-c প্রান্ত" বিকল্পটি নির্দিষ্ট করেন তখন এটি আপডেট করা হয়।
  • (শুধুমাত্র CentOS-6.x এবং RedHat-6.x) একটি বাহ্যিক ইন্টারনেট সংযোগ সহ সমস্ত Qpid নোডে, উপরে দেখানো হিসাবে সঠিক Qpid সংস্করণ ডাউনলোড করতে আপনি নিম্নলিখিত কমান্ডটি চালিয়েছেন তা নিশ্চিত করুন:
    > yum ইনস্টল করুন apigee-qpidd --disablerepo=epel

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

  1. যদি 4.16.01 থেকে আপডেট করা হয় , তাহলে Zookeeper ডাউনগ্রেড করুন:
    > yum ডাউনগ্রেড এপিজি-জুকিপার
  2. Cassandra এবং ZooKeeper আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল
  3. নিম্নলিখিত iptables নিয়ম সেট করুন:
    > sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `হোস্টনাম` -i eth0 -j ড্রপ
  4. Qpid বার্তা সারি চেক করুন:
    > qpid-stat -q

    "msg" কলামে গণনা 0 না হওয়া পর্যন্ত সারি পরীক্ষা করা চালিয়ে যান। আপনি Qpid আপগ্রেড করতে পারবেন না যতক্ষণ না এটি সমস্ত বার্তা প্রক্রিয়া করছে।
  5. qpidd আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f কনফিগার ফাইল
  6. ফ্লাশ iptables:
    > sudo iptables -F
  7. LDAP আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f কনফিগার ফাইল
  8. Postgres সার্ভার, Qpid সার্ভার, এবং PostgreSQL বন্ধ করুন:
    > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql স্টপ
  9. postgresql আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ps -f কনফিগার ফাইল
  10. Postgres ডাটাবেস আপডেট করুন:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
  11. অবশিষ্ট প্রান্ত উপাদান আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল
  12. এজ UI আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল

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

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

  1. যদি 4.16.01 থেকে আপডেট করা হয় , তাহলে Zookeeper onmachine 1 ডাউনগ্রেড করুন:
    > yum ডাউনগ্রেড এপিজি-জুকিপার
  2. মেশিন 1 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল
  3. মেশিন 2 এ নিম্নলিখিত iptables নিয়ম সেট করুন:
    > sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `হোস্টনাম` -i eth0 -j ড্রপ
  4. মেশিন 2 এ Qpid বার্তা সারি পরীক্ষা করুন:
    > qpid-stat -q

    "msg" কলামে গণনা 0 না হওয়া পর্যন্ত সারি পরীক্ষা করা চালিয়ে যান। আপনি Qpid আপগ্রেড করতে পারবেন না যতক্ষণ না এটি সমস্ত বার্তা প্রক্রিয়া করছে।
  5. মেশিন 2 এ qpidd আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f কনফিগার ফাইল
  6. মেশিন 2 এ iptables ফ্লাশ করুন:
    > sudo iptables -F
  7. মেশিন 1 এ LDAP আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f কনফিগার ফাইল
  8. মেশিন 1 এ এজ উপাদান আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল
  9. মেশিন 1 এ UI আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল
  10. মেশিন 2 এ postgresql আপডেট করুন:
    1. Postgres সার্ভার, Qpid সার্ভার, এবং postgresql বন্ধ করুন:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql স্টপ
    2. postgresql আপডেট করুন:
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f কনফিগার ফাইল
    3. Postgres ডাটাবেস আপডেট করুন:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
    4. মেশিন 2 এবং মেশিন 1 এ এজ উপাদান আপডেট করুন:
      > /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল
  11. মেশিন 2 এ এজ উপাদান আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল

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

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

  1. নিশ্চিত করুন যে আপনি একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করেছেন যেমন উপরে বর্ণিত একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করা হয়েছে
  2. যদি 4.16.01 থেকে আপডেট করা হয় , তাহলে মেশিন 1, 2, এবং 3-এ Zookeeper ডাউনগ্রেড করুন:
    > yum ডাউনগ্রেড এপিজি-জুকিপার
  3. মেশিন 1, 2, এবং 3 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল
  4. মেশিন 4 এ নিম্নলিখিত iptables নিয়ম সেট করুন:
    > sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `হোস্টনাম` -i eth0 -j ড্রপ
  5. মেশিন 4 এ Qpid বার্তা সারি পরীক্ষা করুন:
    > qpid-stat -q

    "msg" কলামে গণনা 0 না হওয়া পর্যন্ত সারি পরীক্ষা করা চালিয়ে যান। আপনি Qpid আপগ্রেড করতে পারবেন না যতক্ষণ না এটি সমস্ত বার্তা প্রক্রিয়া করছে।
  6. মেশিন 4 এ qpidd আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f কনফিগার ফাইল
  7. মেশিন 4 এ iptables ফ্লাশ করুন:
    > sudo iptables -F
  8. 5 নম্বর মেশিনে 3 থেকে 6 ধাপের পুনরাবৃত্তি করুন।
  9. মেশিন 1 এ LDAP আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f কনফিগার ফাইল
  10. মেশিন 1, 2, 3 এ এজ উপাদান আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল
  11. মেশিন 1 এ UI আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল
  12. মেশিন 4 এবং 5 আপডেট করুন:
    1. মেশিন 4 এ পোস্টগ্রেস সার্ভার এবং Qpid সার্ভার বন্ধ করুন:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    2. মেশিন 5 এ পোস্টগ্রেস সার্ভার, কিউপিআইডি সার্ভার এবং পোস্টগ্রেসকিউএল বন্ধ করুন:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql স্টপ
    3. আপনি রোলব্যাকের জন্য যোগ করেছেন এমন নতুন স্ট্যান্ডবাই নোডে Postgres সার্ভার এবং postgresql বন্ধ করুন:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql স্টপ
    4. মেশিন 4 এ postgresql আপডেট করুন:
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f কনফিগার ফাইল
    5. মেশিন 4-এ পোস্টগ্রেস ডাটাবেস আপডেট করুন (শুধুমাত্র পোস্টগ্রেস মাস্টার):
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
    6. মেশিন 5 এ postgresql আপডেট করুন:
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f কনফিগার ফাইল
    7. 4 এবং 5 মেশিনে Postgres সার্ভার এবং Qpid সার্ভার শুরু করুন:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server শুরু
      > /opt/apigee/apigee-service/bin/apigee-service প্রান্ত-qpid-সার্ভার শুরু
    8. মেশিন 5 এ নিম্নলিখিত কমান্ডগুলি চালিয়ে একটি স্ট্যান্ডবাই নোড হিসাবে Postgres কনফিগার করুন:
      > cd/opt/apigee/data/apigee-postgresql/pgdata
      > rm -rf *
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql সেটআপ-প্রতিলিপি-অন-স্ট্যান্ডবাই -f
      কনফিগারেশন ফাইল
    9. উভয় সার্ভারে নিম্নলিখিত স্ক্রিপ্ট ইস্যু করে প্রতিলিপি স্থিতি যাচাই করুন। একটি সফল প্রতিলিপি নিশ্চিত করতে সিস্টেমটিকে উভয় সার্ভারে অভিন্ন ফলাফল প্রদর্শন করা উচিত:

      মেশিন 4 এ, মাস্টার নোড, চালান:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

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

      মেশিন 5 এ, স্ট্যান্ডবাই নোড:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

      যাচাই করুন যে এটি স্ট্যান্ডবাই বলে।
  13. মেশিন 4, 5 এ এজ উপাদান আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল
  14. পোস্টগ্রেস নোড ডিকমিশন করার ক্ষেত্রে উপরের পদ্ধতিটি ব্যবহার করে আপনি নতুন স্ট্যান্ডবাই নোড ডিকমিশন করেছেন তা নিশ্চিত করুন।

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

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

  1. নিশ্চিত করুন যে আপনি একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করেছেন যেমন উপরে বর্ণিত একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করা হয়েছে
  2. যদি 4.16.01 থেকে আপডেট করা হয় , তাহলে মেশিন 1, 2, এবং 3-এ Zookeeper ডাউনগ্রেড করুন:
    > yum ডাউনগ্রেড এপিজি-জুকিপার
  3. মেশিন 1, 2, এবং 3 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল
  4. মেশিন 6 এ নিম্নলিখিত iptables নিয়ম সেট করুন:
    > sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `হোস্টনাম` -i eth0 -j ড্রপ
  5. মেশিন 6 এ Qpid বার্তা সারি পরীক্ষা করুন:
    > qpid-stat -q

    "msg" কলামে গণনা 0 না হওয়া পর্যন্ত সারি পরীক্ষা করা চালিয়ে যান। আপনি Qpid আপগ্রেড করতে পারবেন না যতক্ষণ না এটি সমস্ত বার্তা প্রক্রিয়া করছে।
  6. মেশিন 6 এ qpidd আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f কনফিগার ফাইল
  7. মেশিন 6 এ ফ্লাশ iptables:
    > sudo iptables -F
  8. 7 নম্বর মেশিনে 3 থেকে 6 পর্যন্ত ধাপগুলি পুনরাবৃত্তি করুন।
  9. মেশিন 1 এ LDAP আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f কনফিগার ফাইল
  10. সেই ক্রমে মেশিন 6, 7, 1, 4, এবং 5 এ এজ উপাদানগুলি আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল
  11. মেশিন 1 এ UI আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল
  12. মেশিন 8 এবং 9 আপডেট করুন:
    1. মেশিন 8 এ পোস্টগ্রেস সার্ভার বন্ধ করুন:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    2. মেশিন 9 এ Postgres সার্ভার এবং postgresql বন্ধ করুন:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql স্টপ
    3. 6 এবং 7 মেশিনে Qpid সার্ভার বন্ধ করুন:
      > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    4. আপনি রোলব্যাকের জন্য যোগ করেছেন এমন নতুন স্ট্যান্ডবাই নোডে Postgres সার্ভার এবং postgresql বন্ধ করুন:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql স্টপ
    5. মেশিন 8 এ postgresql আপডেট করুন:
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f কনফিগার ফাইল
    6. মেশিন 8-এ পোস্টগ্রেস ডাটাবেস আপডেট করুন (শুধুমাত্র পোস্টগ্রেস মাস্টার):
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
    7. মেশিন 9 এ postgresql আপডেট করুন:
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f কনফিগার ফাইল
    8. 8 এবং 9 মেশিনে পোস্টগ্রেস সার্ভার সার্ভার শুরু করুন:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server শুরু
    9. 6 এবং 7 মেশিনে Qpid সার্ভার সার্ভার শুরু করুন:
      > /opt/apigee/apigee-service/bin/apigee-service প্রান্ত-qpid-সার্ভার শুরু
    10. মেশিন 9 এ নিম্নলিখিত কমান্ডগুলি চালিয়ে একটি স্ট্যান্ডবাই নোড হিসাবে Postgres কনফিগার করুন:
      > cd/opt/apigee/data/apigee-postgresql/pgdata
      > rm -rf *
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql সেটআপ-প্রতিলিপি-অন-স্ট্যান্ডবাই -f
      কনফিগারেশন ফাইল
    11. উভয় সার্ভারে নিম্নলিখিত স্ক্রিপ্ট ইস্যু করে প্রতিলিপি স্থিতি যাচাই করুন। একটি সফল প্রতিলিপি নিশ্চিত করতে সিস্টেমটিকে উভয় সার্ভারে অভিন্ন ফলাফল প্রদর্শন করা উচিত:
      মেশিন 8 এ, মাস্টার নোড, চালান:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

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

      মেশিন 9 এ, স্ট্যান্ডবাই নোড:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

      যাচাই করুন যে এটি স্ট্যান্ডবাই বলে।
  13. মেশিন 8 এবং 9 এ এজ উপাদান আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল
  14. পোস্টগ্রেস নোড ডিকমিশন করার ক্ষেত্রে উপরের পদ্ধতিটি ব্যবহার করে আপনি নতুন স্ট্যান্ডবাই নোড ডিকমিশন করেছেন তা নিশ্চিত করুন।

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

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

  1. নিশ্চিত করুন যে আপনি একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করেছেন যেমন উপরে বর্ণিত একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করা হয়েছে
  2. যদি 4.16.01 থেকে আপডেট করা হয় , তাহলে মেশিন 1, 2, এবং 3-এ Zookeeper ডাউনগ্রেড করুন:
    > yum ডাউনগ্রেড এপিজি-জুকিপার
  3. মেশিন 1, 2, এবং 3 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল
  4. মেশিন 12 এ নিম্নলিখিত iptables নিয়ম সেট করুন:
    > sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `হোস্টনাম` -i eth0 -j ড্রপ
  5. মেশিন 12 এ Qpid বার্তা সারি পরীক্ষা করুন:
    > qpid-stat -q

    "msg" কলামে গণনা 0 না হওয়া পর্যন্ত সারি পরীক্ষা করা চালিয়ে যান। আপনি Qpid আপগ্রেড করতে পারবেন না যতক্ষণ না এটি সমস্ত বার্তা প্রক্রিয়া করছে।
  6. মেশিন 12 এ qpidd আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f কনফিগার ফাইল
  7. মেশিন 12 এ ফ্লাশ iptables:
    > sudo iptables -F
  8. 13 নম্বর মেশিনে ধাপ 3 থেকে 6 পুনরাবৃত্তি করুন।
  9. মেশিন 4 এবং 5 এ LDAP আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f কনফিগার ফাইল
  10. সেই ক্রমে মেশিন 12, 13, 6, 7, 10 এবং 11 এ এজ উপাদান আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল
  11. মেশিন 6 এবং 7 এ UI আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল
  12. মেশিন 8 এবং 9 আপডেট করুন:
    1. মেশিন 8 এ পোস্টগ্রেস সার্ভার বন্ধ করুন:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    2. মেশিন 9 এ Postgres সার্ভার এবং postgresql বন্ধ করুন:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql স্টপ
    3. 12 এবং 13 মেশিনে Qpid সার্ভার বন্ধ করুন:
      > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    4. আপনি রোলব্যাকের জন্য যোগ করেছেন এমন নতুন স্ট্যান্ডবাই নোডে Postgres সার্ভার এবং postgresql বন্ধ করুন:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql স্টপ
    5. মেশিন 8 এ postgresql আপডেট করুন:
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f কনফিগার ফাইল
    6. মেশিন 8-এ পোস্টগ্রেস ডাটাবেস আপডেট করুন (শুধুমাত্র পোস্টগ্রেস মাস্টার):
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
    7. মেশিন 9 এ postgresql আপডেট করুন:
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f কনফিগার ফাইল
    8. 8 এবং 9 মেশিনে পোস্টগ্রেস সার্ভার শুরু করুন:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server শুরু
    9. 12 এবং 13 মেশিনে Qpid সার্ভার সার্ভার শুরু করুন:
      > /opt/apigee/apigee-service/bin/apigee-service প্রান্ত-qpid-সার্ভার শুরু
    10. মেশিন 9 এ নিম্নলিখিত কমান্ডগুলি চালিয়ে একটি স্ট্যান্ডবাই নোড হিসাবে Postgres কনফিগার করুন:
      > cd/opt/apigee/data/apigee-postgresql/pgdata
      > rm -rf *
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql সেটআপ-প্রতিলিপি-অন-স্ট্যান্ডবাই -f
      কনফিগারেশন ফাইল
    11. উভয় সার্ভারে নিম্নলিখিত স্ক্রিপ্ট ইস্যু করে প্রতিলিপি স্থিতি যাচাই করুন। একটি সফল প্রতিলিপি নিশ্চিত করতে সিস্টেমটিকে উভয় সার্ভারে অভিন্ন ফলাফল প্রদর্শন করা উচিত:
      মেশিন 8 এ, মাস্টার নোড, চালান:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

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

      মেশিন 9 এ, স্ট্যান্ডবাই নোড:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

      যাচাই করুন যে এটি স্ট্যান্ডবাই বলে।
  13. মেশিন 8 এবং 9 এ এজ উপাদান আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল
  14. পোস্টগ্রেস নোড ডিকমিশন করার ক্ষেত্রে উপরের পদ্ধতিটি ব্যবহার করে আপনি নতুন স্ট্যান্ডবাই নোড ডিকমিশন করেছেন তা নিশ্চিত করুন।

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

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

  1. নিশ্চিত করুন যে আপনি একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করেছেন যেমন একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করতে উপরে বর্ণিত হিসাবে।
  2. Cassandra এবং ZooKeeper আপডেট করুন:
    1. যদি 4.16.01 থেকে আপডেট করা হয় তবে ডেটা সেন্টার 1 এ মেশিন 1, 2 এবং 3 এ চিড়িয়াখানাকে ডাউনগ্রেড করুন:
      > ইউম ডাউনগ্রেড অ্যাপিগি-জুকিপার
    2. ডেটা সেন্টার 1-এ 1, 2 এবং 3 মেশিনে:
      >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি সিএস, জেডকে -এফ কনফিগারফাইল
    3. যদি 4.16.01 থেকে আপডেট করা হয় তবে ডেটা সেন্টার 2 এ মেশিন 7, 8, এবং 9 এ ডাউনগ্রেড চিড়িয়াখানা:
      > ইউম ডাউনগ্রেড অ্যাপিগি-জুকিপার
    4. ডেটা সেন্টার 2-এ 7, 8, এবং 9 মেশিনে
      >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি সিএস, জেডকে -এফ কনফিগারফাইল
  3. qpidd আপডেট করুন:
    1. ডাটা সেন্টারে মেশিন ৪, ৫টি
      1. মেশিন 4 এ নিম্নলিখিত iptables নিয়ম সেট করুন:
        > সুডো আইপটেবলস -এ ইনপুট -পি টিসিপি -গণ্য -পোর্ট 5672! -S `হোস্টনাম` -আই এথ 0 -জে ড্রপ
      2. মেশিন 4 এ কিউপিআইডি বার্তার সারিটি পরীক্ষা করুন:
        > কিউপিআইডি -স্ট্যাট -কিউ

        "এমএসজি" কলামে গণনা 0 না হওয়া পর্যন্ত সারিটি পরীক্ষা করা চালিয়ে যান আপনি কিউপিআইডি আপগ্রেড করতে পারবেন না যতক্ষণ না এটি সমস্ত বার্তাগুলি প্রক্রিয়া না করে।
      3. মেশিন 4 এ qpidd আপডেট করুন:
        >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি কিউপিআইডি -এফ কনফিগারফাইল
      4. মেশিন 4 এ ফ্লাশ আইপটেবলস:
        > sudo iptables -f
      5. মেশিন 5 এ 1 থেকে 4 থেকে 4 ধাপ পুনরাবৃত্তি করুন।
    2. ডাটা সেন্টার 2-এ মেশিন 10, 11
      1. মেশিন 10 এ নিম্নলিখিত আইপটেবল নিয়ম সেট করুন:
        > সুডো আইপটেবলস -এ ইনপুট -পি টিসিপি -গণ্য -পোর্ট 5672! -S `হোস্টনাম` -আই এথ 0 -জে ড্রপ
      2. মেশিন 10 এ কিউপিআইডি বার্তার সারিটি পরীক্ষা করুন:
        > কিউপিআইডি -স্ট্যাট -কিউ

        "এমএসজি" কলামে গণনা 0 না হওয়া পর্যন্ত সারিটি পরীক্ষা করা চালিয়ে যান আপনি কিউপিআইডি আপগ্রেড করতে পারবেন না যতক্ষণ না এটি সমস্ত বার্তাগুলি প্রক্রিয়া না করে।
      3. মেশিন 10 এ qpidd আপডেট করুন:
        >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি কিউপিআইডি -এফ কনফিগারফাইল
      4. মেশিন 10 এ ফ্লাশ আইপটেবলস:
        > sudo iptables -f
      5. মেশিন 11 এ 1 থেকে 4 থেকে 4 ধাপ পুনরাবৃত্তি করুন।
  4. LDAP আপডেট করুন:
    1. ডাটা সেন্টারে মেশিন ১টি
      >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি এলডিএপি -এফ কনফিগারেশন
    2. ডেটা সেন্টার 2-এ মেশিন 7
      >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি এলডিএপি -এফ কনফিগারেশন
  5. এজ উপাদান আপডেট করুন:
    1. মেশিন 4, 5, 1, 2, 3 ডেটা সেন্টারে 1
      >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি এজ -এফ কনফিগারফাইল
    2. মেশিনগুলি 10, 11, 7, 8, 9 ডেটা সেন্টারে 2 এ
      >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি এজ -এফ কনফিগারফাইল
  6. আপডেট ইউআই:
    1. ডেটা সেন্টার 1-এ মেশিন 1:
      >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি ইউআই -এফ কনফিগারফাইল
    2. ডেটা সেন্টার 2-এ মেশিন 7:
      >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি ইউআই -এফ কনফিগারফাইল
  7. ডেটা সেন্টার 1 এ মেশিন 6 আপডেট করুন এবং ডেটা সেন্টার 2 এ 12:
    1. মেশিন 6 এ পোস্টগ্রেস সার্ভার বন্ধ করুন:
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা এজ-পোস্টগ্রেস-সার্ভার স্টপ
    2. মেশিন 12 এ পোস্টগ্রেস সার্ভার এবং পোস্টগ্রিসকিউএল বন্ধ করুন:
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা এজ-পোস্টগ্রেস-সার্ভার স্টপ
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql স্টপ
    3. 4, 5, 10 এবং 11 মেশিনে কিউপিআইডি সার্ভারটি বন্ধ করুন:
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা এজ-কিউপিআইডি-সার্ভার স্টপ
    4. আপনি রোলব্যাকের জন্য যুক্ত করেছেন এমন নতুন স্ট্যান্ডবাই নোডে পোস্টগ্রেস সার্ভার এবং পোস্টগ্রেসকিউএল বন্ধ করুন:
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা এজ-পোস্টগ্রেস-সার্ভার স্টপ
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql স্টপ
    5. মেশিন 6 এ পোস্টগ্রিসকিউএল আপডেট করুন:
      >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি পিএস -এফ কনফিগারফাইল
    6. মেশিন 6 এ পোস্টগ্রেস ডাটাবেস আপডেট করুন (কেবলমাত্র পোস্টগ্রেস মাস্টার):
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-পোস্টগ্রেসকিএল ডিবি_আপগ্রেড
    7. মেশিন 12 এ পোস্টগ্রিসকিউএল আপডেট করুন:
      >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি পিএস -এফ কনফিগারফাইল
    8. 6 এবং 12 মেশিনে পোস্টগ্রেস সার্ভার সার্ভার শুরু করুন:
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা এজ-পোস্টগ্রেস-সার্ভার শুরু
    9. 4, 5, 10 এবং 11 মেশিনে কিউপিআইডি সার্ভার সার্ভার শুরু করুন:
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা এজ-কিউপিআইডি-সার্ভার শুরু
    10. মেশিন 12 এ নিম্নলিখিত কমান্ডগুলি চালিয়ে পোস্টগ্রগুলি স্ট্যান্ডবাই নোড হিসাবে কনফিগার করুন:
      > সিডি/অপ্ট/অ্যাপিগি/ডেটা/অ্যাপিগি-পোস্টগ্রেসকিউএল/পিজিডিটা
      > আরএম -আরএফ *
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql সেটআপ-প্রতিলিপি-অন-স্ট্যান্ডবাই -f
      কনফিগারেশন ফাইল
    11. উভয় সার্ভারে নিম্নলিখিত স্ক্রিপ্টগুলি জারি করে প্রতিরূপের স্থিতি যাচাই করুন। একটি সফল প্রতিলিপি নিশ্চিত করতে সিস্টেমটিকে উভয় সার্ভারে অভিন্ন ফলাফল প্রদর্শন করা উচিত:
      মেশিন 6 এ, মাস্টার নোড, রান:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

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

      মেশিন 12 এ, স্ট্যান্ডবাই নোড:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

      যাচাই করুন যে এটি স্ট্যান্ডবাই বলে।
  8. মেশিন 6 এবং 12 এ প্রান্তের উপাদানগুলি আপডেট করুন:
    >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি এজ -এফ কনফিগারফাইল
  9. নিশ্চিত করুন যে আপনি কোনও পোস্টগ্রেস নোডকে ডিকোমিশনিংয়ে উপরের পদ্ধতিটি ব্যবহার করে নতুন স্ট্যান্ডবাই নোডকে বাতিল করেছেন।

একটি 7-হোস্ট বা 10-হোস্ট এপিআই বাএএস ইনস্টলেশন জন্য

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

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

  1. চিড়িয়াখানার রক্ষক
  2. ক্যাসান্ড্রা
  3. কিউপিড
  4. এলডিএপি
  5. এজ, যার অর্থ ক্রমে সমস্ত নোডে "-সি এজ" প্রোফাইল: কিউপিআইডি সার্ভারের সাথে নোডগুলি তবে পোস্টগ্রেস সার্ভার, ম্যানেজমেন্ট সার্ভার, বার্তা প্রসেসর এবং রাউটার নয়।
    দ্রষ্টব্য : নোডে যদি কিউপিআইডি সার্ভার এবং পোস্টগ্রেস সার্ভার উভয়ই ইনস্টল থাকে তবে 8 ধাপের অংশ হিসাবে "-সি এজ" প্রোফাইল পদক্ষেপটি চালান।
  6. এজ UI
  7. আপগ্রেড সহ পোস্টগ্রেস মাস্টারটিতে পোস্টগ্রেসকিউএল।
  8. পোস্টগ্রেস স্ট্যান্ডবাইতে পোস্টগ্রেসকিউএল।
  9. এজ, যার অর্থ সমস্ত সংযুক্ত কিউপিআইডি এবং পোস্টগ্রেস নোডগুলিতে "-সি এজ" প্রোফাইল, বা কোনও স্ট্যান্ডেলোন পোস্টগ্রেস নোডে।
,

ব্যক্তিগত ক্লাউডের জন্য প্রান্ত v. 4.17.01

কোন প্রান্তের সংস্করণগুলি আপনি 4.17.01 এ আপডেট করতে পারেন

আপনি এই পদ্ধতিটি ব্যবহার করে অ্যাপিগি এজ সংস্করণ 4.16.01.0x এবং 4.16.05.x থেকে 4.17.01 আপডেট করতে পারেন।

আপনার যদি সংস্করণ 4.16.01 এর আগের প্রান্তের একটি সংস্করণ থাকে তবে আপনাকে প্রথমে অবশ্যই 4.16.01 সংস্করণে স্থানান্তর করতে হবে এবং তারপরে সংস্করণ 4.17.01 এ আপডেট করতে হবে।

  • আপনি অ্যাপিগি এজ সংস্করণ 4.15.07 থেকে 4.16.01 এ স্থানান্তর করতে পারেন।
  • আপনার যদি সংস্করণ 4.15.07 সংস্করণটির আগের সংস্করণ থাকে তবে আপনাকে প্রথমে সংস্করণ 4.15.07 এবং তারপরে সংস্করণ 4.16.01 এ স্থানান্তর করতে হবে।
    • আপনি যদি প্রান্ত সংস্করণ 4.14.04 বা তার পরে স্থানান্তরিত করছেন: সরাসরি সংস্করণ 4.15.07 এ স্থানান্তরিত করুন।
    • আপনি যদি প্রান্ত সংস্করণ 4.14.01 থেকে স্থানান্তরিত হন: আপনাকে প্রথমে সংস্করণ 4.14.04 এ স্থানান্তর করতে হবে এবং তারপরে 4.15.07 সংস্করণে স্থানান্তরিত করতে হবে।

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

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

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

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

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

4.16.01 থেকে আপডেট হলে চিড়িয়াখানায় ডাউনগ্রেডিং

প্রাইভেট ক্লাউড 4.16.01 এর জন্য প্রান্তে চিড়িয়াখানার আরপিএমের সংস্করণটি হ'ল অ্যাপিগি-জুক্পার -3.4.5-1.0.905.noarch.rpm । এজের পরবর্তী সংস্করণগুলিতে, চিড়িয়াখানা সংস্করণটি এপিগি-জুক্পার -3.4.5-0.0.0.94x এ ফিরে পরিবর্তন করা হয়েছিল। এটি ইয়ামকে চিড়িয়াখানাকে 4.16.01 থেকে পরবর্তী সংস্করণগুলিতে আপগ্রেড করতে বাধা দেয়। এই পরিস্থিতিটি সংশোধন করার উপায় হ'ল চিড়িয়াখানাটি আপডেট করার আগে ইউম ডাউনগ্রেড অ্যাপিগি-জুকিপার চালানো।

আপনি নিম্নলিখিত কমান্ডটি ব্যবহার করে আপনার চিড়িয়াখানা সংস্করণটি পরীক্ষা করতে পারেন:

> rpm -qa |grep apigee-zookeeper

যদি এই কমান্ডটি চিড়িয়াখানা সংস্করণ দেয়:

apigee-zookeeper-3.4.5-1.0.905

তারপরে আপনাকে অবশ্যই ডাউনগ্রেড করতে হবে।

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

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

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

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

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

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

    >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-সমস্ত স্থিতি

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

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

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

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

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

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

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

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

জাভা জেডিকে সংস্করণ 8 এ আপগ্রেড করা প্রয়োজন

এজের এই প্রকাশের জন্য আপনি সমস্ত এজ প্রসেসিং নোডগুলিতে জাভা জেডিকে সংস্করণ 8 ইনস্টল করেছেন। আপনি ওরাকল জেডিকে 8 বা ওপেনজেডিকে 8 ইনস্টল করতে পারেন 8. যদি জাভা জেডিকে 8 ইতিমধ্যে ইনস্টল না করা থাকে তবে আপডেট স্ক্রিপ্টটি এটি আপনার জন্য ইনস্টল করতে পারে।

জাভা 8 -এ আপডেটের অংশ হিসাবে, কিছু টিএলএস সিফার আরাকল জেডিকে 8 এ আর উপলব্ধ নেই সম্পূর্ণ তালিকার জন্য, http://docs.oracle.com/javase/8/8/ এ "ডিফল্ট অক্ষম সাইফার স্যুট" বিভাগটি দেখুন ডকস/টেকনোটেস/গাইড/সুরক্ষা/সানপ্রোভাইডার্স এইচটিএমএল

এপেল রেপো সক্ষম করার জন্য প্রয়োজনীয়

প্রান্তটি ইনস্টল বা আপডেট করতে আপনাকে অবশ্যই এন্টারপ্রাইজ লিনাক্স (বা এপেল) এর জন্য অতিরিক্ত প্যাকেজগুলি সক্ষম করতে হবে। আপনি যে কমান্ডটি ব্যবহার করেন তা নির্ভর করে আপনার RedHat/CentOS এর সংস্করণের উপর:

  • রেডহ্যাট/সেন্টোস 7.x এর জন্য:
    > wget https://dl.fedorapraject.org/pub/epel/epel-release-latestest-7.noarch.rpm; আরপিএম -আইভিএইচ এপেল-রিলিজ-লেটেস্ট -7. নোয়ারচ.আরপিএম
  • রেডহ্যাট/সেন্টোস 6.x এর জন্য:
    Wget https://dl.fedorapraject.org/pub/epel/epel-lease-latestest-6.noarch.rpm; আরপিএম -আইভিএইচ এপেল-রিলিজ-লেটেস্ট -6. নোয়ারচ.আরপিএম

বাহ্যিক প্রমাণীকরণ ব্যবহার করার সময় আপডেট করা প্রয়োজন

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

আরও জন্য বাহ্যিক প্রমাণীকরণ কনফিগারেশন দেখুন।

যখন বাহ্যিক প্রমাণীকরণ সক্ষম করা হয়, বেশিরভাগ গ্রাহকরা অ্যাক্টিভ ডিরেক্টরি স্যাম অ্যাকাউন্টের নাম ক্ষেত্রটি প্রমাণীকরণের জন্য ব্যবহারকারীর নাম হিসাবে ব্যবহার করেন, কোনও ইমেল ঠিকানার পরিবর্তে যা এজ ওপেনএলডিএপি সার্ভার দ্বারা ব্যবহৃত হয়।

আপনি যদি কোনও বাহ্যিক ডিরেক্টরি পরিষেবার সাথে সংহত হয়ে থাকেন তবে প্রান্তটি আপডেট করার সময় আপনার কনফিগারেশন ফাইলে নিম্নলিখিত লাইনটি যুক্ত করুন 4.17.01:

IS_EXTERNAL_AUTH="true"

এই লাইনটি ব্যবহারকারীর নাম হিসাবে ইমেল ঠিকানার পরিবর্তে কোনও অ্যাকাউন্টের নাম সমর্থন করার জন্য প্রান্তটি কনফিগার করে।

কিউপিআইডি 1.35 এ আপগ্রেড করা প্রয়োজন

এই রিলিজটিতে কিউপিআইডি 1.35 এ প্রয়োজনীয় আপডেট রয়েছে। কিউপিআইডি নোড আপডেট করার অংশ হিসাবে, আপনাকে করতে হবে:

  • অস্থায়ীভাবে রাউটার এবং বার্তা প্রসেসরগুলিকে কিউপিআইডি নোডে পোর্ট 5672 ব্লক করে কিউপিআইডি নোডে লেখা থেকে বিরত রাখুন। আপনি কিউপিআইডি নোডে এই বন্দরটি ব্লক করতে নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:
    > সুডো আইপটেবলস -এ ইনপুট -পি টিসিপি -গণ্য -পোর্ট 5672! -S `হোস্টনাম` -আই এথ 0 -জে ড্রপ
  • কিউপিআইডি নোড আপডেটের আগে সমস্ত বার্তা প্রক্রিয়াজাত করেছে তা নিশ্চিত করার জন্য কিউপিআইডি সারিটি বার্তাগুলির খালি করার জন্য অপেক্ষা করুন। কিউপিআইডি বার্তার সারিটি খালি রয়েছে তা নিশ্চিত করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন:
    > কিউপিআইডি -স্ট্যাট -কিউ
  • কিউপিআইডি নোড আপডেট করুন।
  • রাউটার এবং বার্তা প্রসেসর থেকে অ্যাক্সেসের অনুমতি দেওয়ার জন্য কিউপিআইডি নোডে পোর্ট 5672 অবরুদ্ধ করুন। আপনি এই বন্দরটি অবরোধ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারেন:
    > sudo iptables -f

    মনে রাখবেন যে আপনি যদি অন্যান্য নিয়মের জন্য আইপটেবলগুলি ব্যবহার করছেন তবে আপনি নির্দিষ্ট পরিবর্তনটি বিপরীত করতে -ডি বিকল্পটি ব্যবহার করতে পারেন:
    > sudo iptables -d ইনপুট -পি টিসিপি -গণ্য -পোর্ট 5672! -S `হোস্টনাম` -আই এথ 0 -জে ড্রপ

এই প্রক্রিয়াটি প্রতিটি প্রান্ত টপোলজির জন্য নীচে বিশদভাবে বর্ণনা করা হয়।

পোস্টগ্রেস 9.4 এ আপগ্রেড করা প্রয়োজন

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

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

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

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

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

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

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

  1. বর্তমান পোস্টগ্রেস মাস্টার -এ, নিম্নলিখিত টোকেন সেট করতে /ওপ্ট/অ্যাপিগি/অ্যাপ্লিকেশন/ পস্ট্রিজেশন/পিএসটিগ্রেসকিউএল.প্রোপার্টি ফাইলগুলি সম্পাদনা করুন। যদি সেই ফাইলটি বিদ্যমান না থাকে তবে এটি তৈরি করুন:

    conf_pg_hba_replication.connication = হোস্ট প্রতিলিপি apigee বিদ্যমান_স্লাভ_আইপি /32 ট্রাস্ট \ \ nhost প্রতিলিপি অ্যাপিগি নতুন_স্লাভ_আইপি /32 ট্রাস্ট

    যেখানে বিদ্যমান_স্লাভ_আইপি হ'ল বর্তমান পোস্টগ্রেস স্ট্যান্ডবাই সার্ভারের আইপি ঠিকানা এবং নতুন_স্লাভ_আইপি হ'ল নতুন স্ট্যান্ডবাই নোডের আইপি ঠিকানা।
  2. পোস্টগ্রেস মাস্টারে অ্যাপিগি-পোস্টগ্রেসকিউএল পুনরায় চালু করুন:
    >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-পোস্টগ্রেসকিএল পুনরায় চালু করুন
  3. মাস্টারটিতে /ওপিজি/ক্যাপিজি/ক্যাপিজি /ক্যাপিজি/ক্যাপিজি-পোস্টগ্রেসকিএল/কনফ/পিজি_এইচবিএ.কনফ ফাইলটি দেখে নতুন স্ট্যান্ডবাই নোড যুক্ত করা হয়েছিল তা যাচাই করুন। আপনার সেই ফাইলটিতে নিম্নলিখিত লাইনগুলি দেখতে হবে:
    হোস্ট প্রতিলিপি এপিআইজি বিদ্যমান_স্লাভ_আইপি/32 ট্রাস্ট
    হোস্ট প্রতিলিপি অ্যাপিগি নতুন_স্লেভ_আইপি/32 ট্রাস্ট
  4. নতুন পোস্টগ্রেস স্ট্যান্ডবাই সার্ভার ইনস্টল করুন:
    1. নিম্নলিখিতগুলি নির্দিষ্ট করতে আপনি আপনার বর্তমান সংস্করণটি ইনস্টল করতে ব্যবহার করেছেন এমন কনফিগার ফাইলটি সম্পাদনা করুন:

      # বর্তমান মাস্টারের আইপি ঠিকানা:
      Pg_master = 192.168.56.103
      # নতুন স্ট্যান্ডবাই নোডের আইপি ঠিকানা
      Pg_standby = 192.168.56.102
    2. প্রান্ত অ্যাপিগি-সেটআপ ইউটিলিটি ইনস্টল করার সময় বর্ণিত সেলিনাক্স অক্ষম করুন।
    3. প্রান্ত বুটস্ট্র্যাপ_4.16.05.sh ফাইলটি /tmp/bootstrap_4.16.05.sh ডাউনলোড করুন:
      > কার্ল https://software.apigee.com/bootstrap_4.16.05.sh -o /tmp/bootstrap_4.16.05.sh

      দ্রষ্টব্য : আপনি যদি 4.16.01 থেকে আপডেট করছেন তবে এজ বুটস্ট্র্যাপ.এসএইচ ফাইলটি ডাউনলোড করুন।
    4. এজ এপিজি-সার্ভিস ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
      > sudo bash /tmp/bootstrap_4.16.05.sh apigeeuser = uname apigeepassword = pward
    5. অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করতে apigee-service ব্যবহার করুন:
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-সেটআপ ইনস্টল করুন
    6. পোস্টগ্রগুলি ইনস্টল করুন:
      > /opt/apigee/apigee-setup/bin/setup.sh -p ps -f কনফিগার ফাইল
    7. নতুন স্ট্যান্ডবাই নোডে নিম্নলিখিত কমান্ডটি চালান:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

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

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

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

  1. পোস্টগ্রেস চলছে তা নিশ্চিত করুন:
    >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-সমস্ত স্থিতি

    যদি পোস্টগ্রিস চলমান না থাকে তবে এটি শুরু করুন:
    >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-সমস্ত শুরু
  2. নতুন স্ট্যান্ডবাই নোডে নিম্নলিখিত কার্ল কমান্ডটি চালিয়ে নতুন স্ট্যান্ডবাই নোডের ইউইড পান:
    > কার্ল -ইউ সিসাডমিনেমেইল: পাসওয়ার্ড http: // <নোড_আইপি> : 8084/ভি 1/সার্ভার/স্ব

    আপনার আউটপুট শেষে নোডের ইউইডটি ফর্মটিতে দেখতে হবে:
    "প্রকার": ["পোস্টগ্রেস-সার্ভার"],
    "ইউইআইডি": "599E8EBF-5D69-4AE4-AA71-154970A8EC75"
  3. নতুন স্ট্যান্ডবাই নোডে নিম্নলিখিত কমান্ডটি চালিয়ে নতুন স্ট্যান্ডবাই নোড বন্ধ করুন:
    >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-সমস্ত স্টপ
  4. পোস্টগ্রেস মাস্টার নোডে, CRING_PG_HBA_REPLICINCE.Connection থেকে নতুন স্ট্যান্ডবাই নোড অপসারণের জন্য /অপ্ট/অ্যাপিগি/ কোস্টোমার/অ্যাপলিকেশন/পস্টগ্রেসকিউএল.প্রোপার্টিগুলি সম্পাদনা:
    conf_pg_hba_replication.connection = হোস্ট প্রতিলিপি apigee বিদ্যমান_স্লাভ_আইপি /32 ট্রাস্ট
  5. পোস্টগ্রেস মাস্টারে অ্যাপিগি-পোস্টগ্রেসকিউএল পুনরায় চালু করুন:
    >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-পোস্টগ্রেসকিএল পুনরায় চালু করুন
  6. যাচাই করুন যে নতুন স্ট্যান্ডবাই নোডটি মাস্টারে /ওপিজি/ক্যাপিজি/ক্যাপিজি /ক্যাপিজি-পোস্টগ্রেসকিএল/কনফ/পিজি_এইচবিএ.কনফ ফাইলটি দেখে সরানো হয়েছে। আপনার সেই ফাইলটিতে কেবল নিম্নলিখিত লাইনটি দেখতে হবে:
    হোস্ট প্রতিলিপি এপিআইজি বিদ্যমান_স্লাভ_আইপি /32 ট্রাস্ট
  7. ম্যানেজমেন্ট সার্ভার নোডে নিম্নলিখিত এজ ম্যানেজমেন্ট এপিআই কল করে চিড়িয়াখানা থেকে স্ট্যান্ডবাই নোডের ইউইড মুছুন:
    > কার্ল -ইউ সিসাডমিনেমেইল: পাসওয়ার্ড -এক্স মুছুন http: // <ss_ip> : 8080/ভি 1/সার্ভার/ <নতুন_স্লেভ_উইউআইডি>

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

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

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

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

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

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

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

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

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

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

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

  1. আপনি যদি বর্তমানে পোস্টগ্রেস মাস্টার-স্ট্যান্ডবাই প্রতিলিপি ব্যবহার করছেন তবে একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করার ক্ষেত্রে উপরে বর্ণিত একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করুন।
  2. যদি উপস্থিত থাকে, আপডেট সম্পূর্ণ না হওয়া পর্যন্ত Cassandra-এ মেরামত অপারেশন করার জন্য কনফিগার করা যেকোন CRON কাজগুলিকে অক্ষম করুন৷
  3. এজ আরপিএম ইনস্টল করতে রুট হিসেবে আপনার নোডে লগ ইন করুন।
    দ্রষ্টব্য : যদিও RPM ইনস্টলেশনের জন্য রুট অ্যাক্সেসের প্রয়োজন, আপনি রুট অ্যাক্সেস ছাড়াই এজ কনফিগারেশন করতে পারেন।
  4. এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন- এ বর্ণিত SELinux নিষ্ক্রিয় করুন।
  5. প্রান্তটি ডাউনলোড করুন 4.17.01 বুটস্ট্র্যাপ_4.17.01. sh ফাইল /টিএমপি /বুটস্ট্র্যাপ_4.17.01 .sh:
    > কার্ল https://software.apigee.com/bootstrap_4.17.01.sh -o /tmp/bootstrap_4.17.01.sh
  6. প্রান্তটি ইনস্টল করুন 4.17.01 এপিগি-পরিষেবা ইউটিলিটি এবং নির্ভরতা:
    > সুডো বাশ /টিএমপি /বুটস্ট্র্যাপ_4.17.01 . s

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

    ডিফল্টরূপে, ইনস্টলার আপনার জাভা 1.8 ইনস্টল করা আছে কিনা তা পরীক্ষা করে। যদি আপনি না করেন তবে এটি আপনার জন্য এটি ইনস্টল করে। জাভা ইনস্টলেশন কীভাবে পরিচালনা করবেন তা নির্দিষ্ট করতে JAVA_FIX বিকল্পটি ব্যবহার করুন। JAVA_FIX নিম্নলিখিত মানগুলি নেয়:

    আমি = ওপেনজেডিকে 1.8 ইনস্টল করুন (ডিফল্ট)
    সি = জাভা ইনস্টল না করে চালিয়ে যান
    প্রশ্ন = প্রস্থান। এই বিকল্পের জন্য, আপনাকে জাভা ইনস্টল করতে হবে।
  7. (কেবলমাত্র সেন্টোস -6.x এবং রেডহ্যাট -6.x) সমস্ত কিউপিআইডি নোডে, আপনি সঠিক কিউপিআইডি সংস্করণটি ডাউনলোড করুন তা নিশ্চিত করতে নিম্নলিখিত কমান্ডটি চালান:
    > ইউম ইনস্টল অ্যাপিগি-কিউপিড-ডিস্যাব্লেরপো = এপেল
  8. অ্যাপিজি-সেটআপ ইউটিলিটি আপডেট করতে apigee-service ব্যবহার করুন:
    1. আপনি যদি এজ সংস্করণ 4.15.07.0x আপগ্রেড করে 4.16.01 ইনস্টল করে থাকেন তবে আপনাকে অবশ্যই অ্যাপিগি-সেটআপ ইউটিলিটি ইনস্টল করতে হবে:
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-সেটআপ ইনস্টল করুন

      এই কমান্ডটি আপডেটটি ইনস্টল করে Op

      আপনি যদি ইতিমধ্যে অ্যাপিগি-সেটআপ ইউটিলিটি ইনস্টল করে থাকেন তবে এটি আপডেট করুন:
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-সেটআপ আপডেট
    2. আপনি যদি সরাসরি 4.16.01 ইনস্টল করেন, যার অর্থ আপনি 4.15.07.0x থেকে কোনও আপগ্রেড করেননি, আপনাকে অবশ্যই এপিগি-সেটআপ ইউটিলিটি আপডেট করতে হবে :
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-সেটআপ আপডেট

      অ্যাপিগি-পরিষেবাটির এই আপডেটটি আপডেট.শ ইউটিলিটি /অপ্ট/অ্যাপিগি/অ্যাপিগি-সেটআপ/বিন ইনস্টল করে।
    3. আপনি যদি সরাসরি 4.16.05 ইনস্টল করেন বা আপডেট করে ইনস্টল করেন তবে আপনাকে অবশ্যই অ্যাপিগি-সেটআপ ইউটিলিটি আপডেট করতে হবে :
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-সেটআপ আপডেট

      অ্যাপিগি-পরিষেবাটির এই আপডেটটি আপডেট.শ ইউটিলিটি /অপ্ট/অ্যাপিগি/অ্যাপিগি-সেটআপ/বিন ইনস্টল করে।
  9. আপনার এজ এর বর্তমান সংস্করণটির উপর নির্ভর করে আপনাকে অবশ্যই ম্যানেজমেন্ট সার্ভারে অ্যাপিগি-বৈধতা ইউটিলিটি ইনস্টল বা আপডেট করতে হবে।
    1. আপনি যদি বর্তমানে প্রান্ত 4.16.05 ব্যবহার করছেন : ম্যানেজমেন্ট সার্ভারে অ্যাপিগি-বৈধতা ইউটিলিটি আপডেট করুন:
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-বৈধতা আপডেট
    2. আপনি যদি বর্তমানে এজ 4.16.01 ব্যবহার করছেন : ম্যানেজমেন্ট সার্ভারে অ্যাপিগি-বৈধতা ইউটিলিটি ইনস্টল করুন:
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-বৈধতা ইনস্টল করুন

      দ্রষ্টব্য : আপনি যদি 4.16.01 ইনস্টল করার সময় কোনও বার্তা প্রসেসর নোডে অ্যাপিগি-বৈধতা ইউটিলিটি ইনস্টল করে থাকেন তবে আপনি সেই নোডে নিম্নলিখিত কমান্ডটি ব্যবহার করে এটি আপডেট করতে পারেন:
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-বৈধতা আপডেট

      যাইহোক, 4.16.05 এবং পরে, অ্যাপিগি আপনাকে ম্যানেজমেন্ট সার্ভারে অ্যাপিগি-বৈধতা ইউটিলিটি ইনস্টল এবং চালানোর পরামর্শ দেয়।
    3. আপনি যদি 4.16.01 থেকে আপগ্রেড করছেন : এপিগি-বৈধতা ইউটিলিটিতে পাস কনফিগার ফাইলটি সম্পাদনা করুন। 4.16.01 প্রান্ত রিলিজে, অ্যাপিগি-বৈধতা দ্বারা ব্যবহৃত কনফিগার ফাইলটি নিম্নলিখিত বৈশিষ্ট্যগুলির প্রয়োজন:
      Apigee_adminpw = sysadminpword
      MP_POD=গেটওয়ে
      অঞ্চল=dc-1


      এই প্রকাশে, কনফিগার ফাইলটির জন্য কেবল APIGE_ADMINPW সম্পত্তি প্রয়োজন। আপনি ফাইল থেকে অন্য দুটি সম্পত্তি অপসারণ করতে পারেন।
  10. অ্যাপিগি-প্রমাণ ইউটিলিটি আপডেট করুন:
    >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-শোভেশন আপডেট
  11. নীচে " অর্ডার অফ মেশিন আপডেটের " নীচে বর্ণিত ক্রমে আপনার নোডগুলিতে আপডেট ইউটিলিটিটি চালান:
    >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি উপাদান -এফ কনফিগারফাইল

    কনফিগারেশন ফাইলের একমাত্র প্রয়োজনীয়তা হল কনফিগারেশন ফাইলটি "এপিজি" ব্যবহারকারীর দ্বারা অ্যাক্সেসযোগ্য বা পাঠযোগ্য হতে হবে।

    আপডেট করার জন্য উপাদানটি নির্দিষ্ট করতে "-সি" বিকল্পটি ব্যবহার করুন। সম্ভাব্য উপাদানগুলির তালিকা অন্তর্ভুক্ত:
    এলডিএপি = ওপেনড্যাপ
    সিএস = ক্যাসান্দ্রা
    জেডকে = চিড়িয়াখানা
    কিউপিআইডি = কিউপিড
    পিএস = পোস্টগ্রেসকিউএল
    এজ = এজ ইউআই ব্যতীত সমস্ত প্রান্তের উপাদান: ম্যানেজমেন্ট সার্ভার, বার্তা প্রসেসর, রাউটার, কিউপিআইডি সার্ভার, পোস্টগ্রেস সার্ভার
    ইউআই = এজ ইউআই
    সমস্ত = মেশিনে সমস্ত উপাদান আপডেট করুন (কেবলমাত্র একটি এজ এআইও ইনস্টলেশন প্রোফাইল বা একটি এপিআই বাস এএসএ ইনস্টলেশন প্রোফাইলের জন্য ব্যবহার করুন)
    = ইলাস্টিক অনুসন্ধান
    বি = এপিআই বাএএস স্ট্যাক
    পি = এপিআই বাএএস পোর্টাল
    ইবিপি = ইলাস্টিকসার্ক, এপিআই বাএএস স্ট্যাক এবং একই নোডে এপিআই বাএএস পোর্টাল
  12. ম্যানেজমেন্ট সার্ভারে অ্যাপিজি-ভ্যালিডেট ইউটিলিটি চালানোর মাধ্যমে আপডেট পরীক্ষা করুন, যেমনটি টেস্ট দ্য ইনস্টলে বর্ণিত হয়েছে।
  13. আপনি যদি কোনও নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করেন তবে পোস্টগ্রেস নোডকে ডিকোমিশনিংয়ে উপরে বর্ণিত নোডকে ডিকমিশন করুন।

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

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

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

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

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

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

  1. আপনি যদি বর্তমানে পোস্টগ্রেস মাস্টার-স্ট্যান্ডবাই প্রতিলিপি ব্যবহার করছেন তবে একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করার ক্ষেত্রে উপরে বর্ণিত একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করুন।
  2. এজ এপিগি-সেটআপ ইউটিলিটি ইনস্টল করার সময় "স্থানীয় অ্যাপিগি রিপোজিটরি তৈরি করুন" তে বর্ণিত হিসাবে একটি স্থানীয় 4.17.01 রেপো তৈরি করুন।
    দ্রষ্টব্য : আপনার যদি ইতিমধ্যে বিদ্যমান 4.16.01 বা 4.16.05 রেপো থাকে তবে আপনি এটিতে 4.17.01 রেপো যুক্ত করতে পারেন যেমন "স্থানীয় অ্যাপিগি রিপোজিটরি আপডেট করুন" এ বর্ণিত এপিগি-সেটআপ ইউটিলিটি ইনস্টল করার সময়।
  3. .tar ফাইল থেকে apigee-service ইনস্টল করতে :
    1. স্থানীয় রেপো সহ নোডে, স্থানীয় রেপোকে একটি একক .tar ফাইলে প্যাকেজ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-মিরর প্যাকেজ
    2. .tar ফাইলটিকে নোডে কপি করুন যেখানে আপনি এজ আপডেট করতে চান। উদাহরণস্বরূপ, নতুন নোডের /tmp ডিরেক্টরিতে এটি অনুলিপি করুন।
    3. নতুন নোডে, ফাইলটিকে /tmp ডিরেক্টরিতে আনটান করুন:
      > টার -এক্সজেডএফ এপিআইজি -4.17.01.tar.gz

      এই কমান্ডটি .tar ফাইল ধারণকারী ডিরেক্টরিতে একটি নতুন ডিরেক্টরি তৈরি করে, যার নাম repos। উদাহরণস্বরূপ /tmp/repos.
    4. /টিএমপি /রেপোগুলি থেকে প্রান্ত অ্যাপিগি-পরিষেবা ইউটিলিটি এবং নির্ভরতাগুলি ইনস্টল করুন:
      > sudo bash/tmp/repos/bootstrap_4.17.01.sh apigeepretocol = "ফাইল: //" apigeerpobasepath =/tmp/repos

      লক্ষ্য করুন যে আপনি এই কমান্ডে repos ডিরেক্টরির পাথ অন্তর্ভুক্ত করেছেন।
  4. Nginx ওয়েব সার্ভার ব্যবহার করে apigee-পরিষেবা ইনস্টল করতে:
    1. এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টলে "এনজিনেক্স ওয়েব সার্ভার ব্যবহার করে রেপো থেকে ইনস্টল করুন" এ বর্ণিত Nginx ওয়েব সার্ভারটি কনফিগার করুন।
    2. দূরবর্তী নোডে, প্রান্ত বুটস্ট্র্যাপ_4.17.01. sh ফাইলটি /টিএমপি /বুটস্ট্র্যাপ_4.17.01 .sh এ ডাউনলোড করুন:
      >/ইউএসআর/বিন/কার্ল http: // uname: pward @ রিমোটেরপো : 3939/বুটস্ট্র্যাপ_4.17.01.sh -o /tmp/bootstrap_4.17.01.sh

      যেখানে অবিচ্ছিন্ন: পিওয়ার্ড হ'ল আপনি রেপোর জন্য উপরে সেট করা ব্যবহারকারীর নাম এবং পাসওয়ার্ড এবং রিমোটেরিপো হ'ল রেপো নোডের আইপি ঠিকানা বা ডিএনএস নাম।
    3. রিমোট নোডে, এজ এপিজি-সার্ভিস ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
      > সুডো বাশ /টিএমপি/বুটস্ট্র্যাপ_4.17.01.sh এপিজিরপোহস্ট = রিমোটেরপো : 3939 অ্যাপিগিউইউএসআর = আনম এপিগিপাসওয়ার্ড = পিওয়ার্ড অ্যাপিগিপ্রোটোকল = এইচটিটিপি: //

      যেখানে অবিচ্ছিন্ন: পিওয়ার্ড হ'ল রেপো ব্যবহারকারীর নাম এবং পাসওয়ার্ড।
  5. অ্যাপিজি-সেটআপ ইউটিলিটি আপডেট করতে apigee-service ব্যবহার করুন:
    1. আপনি যদি এজ সংস্করণ 4.15.07.0x আপগ্রেড করে 4.16.01 ইনস্টল করে থাকেন তবে আপনাকে অবশ্যই অ্যাপিগি-সেটআপ ইউটিলিটি ইনস্টল করতে হবে:
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-সেটআপ ইনস্টল করুন

      এই কমান্ডটি আপডেটটি ইনস্টল করে Op

      আপনি যদি ইতিমধ্যে অ্যাপিগি-সেটআপ ইউটিলিটি ইনস্টল করে থাকেন তবে এটি আপডেট করুন:
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-সেটআপ আপডেট
    2. আপনি যদি সরাসরি 4.16.01 ইনস্টল করেন, যার অর্থ আপনি 4.15.07.0x থেকে কোনও আপগ্রেড করেননি, আপনাকে অবশ্যই এপিগি-সেটআপ ইউটিলিটি আপডেট করতে হবে:
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-সেটআপ আপডেট

      অ্যাপিগি-পরিষেবাটির এই আপডেটটি আপডেট.শ ইউটিলিটি /অপ্ট/অ্যাপিগি/অ্যাপিগি-সেটআপ/বিন ইনস্টল করে।
    3. আপনি যদি সরাসরি 4.16.05 ইনস্টল করেন বা আপডেট করে ইনস্টল করেন তবে আপনাকে অবশ্যই অ্যাপিগি-সেটআপ ইউটিলিটি আপডেট করতে হবে:
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-সেটআপ আপডেট

      অ্যাপিগি-পরিষেবাটির এই আপডেটটি আপডেট.শ ইউটিলিটি /অপ্ট/অ্যাপিগি/অ্যাপিগি-সেটআপ/বিন ইনস্টল করে।
  6. আপনার এজ এর বর্তমান সংস্করণটির উপর নির্ভর করে আপনাকে অবশ্যই ম্যানেজমেন্ট সার্ভারে অ্যাপিগি-বৈধতা ইউটিলিটি ইনস্টল বা আপডেট করতে হবে।
    1. আপনি যদি বর্তমানে প্রান্ত 4.16.05 ব্যবহার করছেন : ম্যানেজমেন্ট সার্ভারে অ্যাপিগি-বৈধতা ইউটিলিটি আপডেট করুন:
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-বৈধতা আপডেট
    2. আপনি যদি বর্তমানে এজ 4.16.01 ব্যবহার করছেন : ম্যানেজমেন্ট সার্ভারে অ্যাপিগি-বৈধতা ইউটিলিটি ইনস্টল করুন:
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-বৈধতা ইনস্টল করুন

      দ্রষ্টব্য : আপনি যদি 4.16.01 ইনস্টল করার সময় কোনও বার্তা প্রসেসর নোডে অ্যাপিগি-বৈধতা ইউটিলিটি ইনস্টল করে থাকেন তবে আপনি সেই নোডে নিম্নলিখিত কমান্ডটি ব্যবহার করে এটি আপডেট করতে পারেন:
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-বৈধতা আপডেট

      যাইহোক, 4.16.05 এবং পরে, অ্যাপিগি আপনাকে ম্যানেজমেন্ট সার্ভারে অ্যাপিগি-বৈধতা ইউটিলিটি ইনস্টল এবং চালানোর পরামর্শ দেয়।
    3. আপনি যদি 4.16.01 থেকে আপগ্রেড করছেন : এপিগি-বৈধতা ইউটিলিটিতে পাস কনফিগার ফাইলটি সম্পাদনা করুন। 4.16.01 প্রান্ত রিলিজে, অ্যাপিগি-বৈধতা দ্বারা ব্যবহৃত কনফিগার ফাইলটি নিম্নলিখিত বৈশিষ্ট্যগুলির প্রয়োজন:
      Apigee_adminpw = sysadminpword
      MP_POD=গেটওয়ে
      অঞ্চল=dc-1


      এই প্রকাশে, কনফিগার ফাইলটির জন্য কেবল APIGE_ADMINPW সম্পত্তি প্রয়োজন। আপনি ফাইল থেকে অন্য দুটি সম্পত্তি অপসারণ করতে পারেন।
  7. অ্যাপিগি-প্রমাণ ইউটিলিটি আপডেট করুন:
    >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-শোভেশন আপডেট
  8. নীচে "অর্ডার অফ মেশিন আপডেটের" নীচে বর্ণিত ক্রমে আপনার নোডগুলিতে আপডেট ইউটিলিটিটি চালান:
    >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি উপাদান -এফ কনফিগারফাইল

    কনফিগারেশন ফাইলের একমাত্র প্রয়োজনীয়তা হল কনফিগারেশন ফাইলটি "এপিজি" ব্যবহারকারীর দ্বারা অ্যাক্সেসযোগ্য বা পাঠযোগ্য হতে হবে।

    আপডেট করার জন্য উপাদানটি নির্দিষ্ট করতে "-সি" বিকল্পটি ব্যবহার করুন। সম্ভাব্য উপাদানগুলির তালিকা অন্তর্ভুক্ত:
    এলডিএপি = ওপেনড্যাপ
    সিএস = ক্যাসান্দ্রা
    জেডকে = চিড়িয়াখানা
    কিউপিআইডি = কিউপিড
    পিএস = পোস্টগ্রেসকিউএল
    এজ = এজ ইউআই ব্যতীত সমস্ত প্রান্তের উপাদান: ম্যানেজমেন্ট সার্ভার, বার্তা প্রসেসর, রাউটার, কিউপিআইডি সার্ভার, পোস্টগ্রেস সার্ভার
    ইউআই = এজ ইউআই
    সমস্ত = মেশিনে সমস্ত উপাদান আপডেট করুন (কেবলমাত্র একটি এজ এআইও ইনস্টলেশন প্রোফাইল বা একটি এপিআই বাস এএসএ ইনস্টলেশন প্রোফাইলের জন্য ব্যবহার করুন)
    = ইলাস্টিক অনুসন্ধান
    বি = এপিআই বাএএস স্ট্যাক
    পি = এপিআই বাএএস পোর্টাল
    ইবিপি = ইলাস্টিকসার্ক, এপিআই বাএএস স্ট্যাক এবং একই নোডে এপিআই বাএএস পোর্টাল
  9. ম্যানেজমেন্ট সার্ভারে অ্যাপিজি-ভ্যালিডেট ইউটিলিটি চালানোর মাধ্যমে আপডেট পরীক্ষা করুন, যেমনটি টেস্ট দ্য ইনস্টলে বর্ণিত হয়েছে।
  10. আপনি যদি কোনও নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করেন তবে পোস্টগ্রেস নোডকে ডিকোমিশনিংয়ে উপরে বর্ণিত নোডকে ডিকমিশন করুন।

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

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

আপনি প্রান্ত ইনস্টলেশনে মেশিনগুলি আপডেট করার ক্রমটি গুরুত্বপূর্ণ। একটি আপডেটের সর্বাধিক গুরুত্বপূর্ণ বিবেচনাগুলি হ'ল:

  • অন্য কোন নোড আপডেট করার আগে আপনাকে অবশ্যই সমস্ত ক্যাসান্ড্রা এবং জুকিপার নোড আপডেট করতে হবে।
  • একাধিক প্রান্তের উপাদান (ম্যানেজমেন্ট সার্ভার, বার্তা প্রসেসর, রাউটার, কিউপিআইডি সার্ভার তবে পোস্টগ্রেস সার্ভার নয়) সহ যে কোনও মেশিনের জন্য, একই সাথে সমস্ত আপডেট করার জন্য "-সি এজ" বিকল্পটি ব্যবহার করুন।
  • যদি একটি ধাপ নির্দিষ্ট করে যে এটি একাধিক মেশিনে সঞ্চালিত হওয়া উচিত, তবে নির্দিষ্ট মেশিনের ক্রম অনুসারে এটি সম্পাদন করুন।
  • মনিটাইজেশন আপডেট করার জন্য আলাদা কোন ধাপ নেই। আপনি যখন "-c প্রান্ত" বিকল্পটি নির্দিষ্ট করেন তখন এটি আপডেট করা হয়।
  • (কেবলমাত্র সেন্টোস -6.x এবং রেডহ্যাট -6.x) একটি বাহ্যিক ইন্টারনেট সংযোগ সহ সমস্ত কিউপিআইডি নোডে, নিশ্চিত করুন যে আপনি উপরে বর্ণিত হিসাবে সঠিক কিউপিআইডি সংস্করণটি ডাউনলোড করার জন্য নিম্নলিখিত কমান্ডটি চালিয়েছেন:
    > ইউম ইনস্টল অ্যাপিগি-কিউপিড-ডিস্যাব্লেরপো = এপেল

1-হোস্ট স্ট্যান্ডেলোন ইনস্টলেশন জন্য

  1. যদি 4.16.01 থেকে আপডেট করা হয় তবে চিড়িয়াখানাটি ডাউনগ্রেড করুন:
    > ইউম ডাউনগ্রেড অ্যাপিগি-জুকিপার
  2. Cassandra এবং ZooKeeper আপডেট করুন:
    >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি সিএস, জেডকে -এফ কনফিগারফাইল
  3. নিম্নলিখিত iptables নিয়ম সেট করুন:
    > সুডো আইপটেবলস -এ ইনপুট -পি টিসিপি -গণ্য -পোর্ট 5672! -S `হোস্টনাম` -আই এথ 0 -জে ড্রপ
  4. কিউপিআইডি বার্তার সারিটি পরীক্ষা করুন:
    > কিউপিআইডি -স্ট্যাট -কিউ

    "এমএসজি" কলামে গণনা 0 না হওয়া পর্যন্ত সারিটি পরীক্ষা করা চালিয়ে যান আপনি কিউপিআইডি আপগ্রেড করতে পারবেন না যতক্ষণ না এটি সমস্ত বার্তাগুলি প্রক্রিয়া না করে।
  5. আপডেট কিউপিড :
    >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি কিউপিআইডি -এফ কনফিগারফাইল
  6. ফ্লাশ আইপটেবলস:
    > sudo iptables -f
  7. LDAP আপডেট করুন:
    >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি এলডিএপি -এফ কনফিগারেশন
  8. পোস্টগ্রেস সার্ভার, কিউপিআইডি সার্ভার এবং পোস্টগ্রিসকিউএল বন্ধ করুন:
    >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা এজ-পোস্টগ্রেস-সার্ভার স্টপ
    >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা এজ-কিউপিআইডি-সার্ভার স্টপ
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql স্টপ
  9. পোস্টগ্রিসকিউএল আপডেট করুন:
    >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি পিএস -এফ কনফিগারফাইল
  10. পোস্টগ্রেস ডাটাবেস আপডেট করুন:
    >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-পোস্টগ্রেসকিএল ডিবি_আপগ্রেড
  11. অবশিষ্ট প্রান্ত উপাদান আপডেট করুন:
    >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি এজ -এফ কনফিগারফাইল
  12. আপডেট এজ ইউআই:
    >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি ইউআই -এফ কনফিগারফাইল

2-হোস্ট স্ট্যান্ডেলোন ইনস্টলেশন জন্য

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

  1. যদি 4.16.01 থেকে আপডেট করা হয় তবে চিড়িয়াখানায় চিড়িয়াখানাটি অনম্যাচাইন 1:
    > ইউম ডাউনগ্রেড অ্যাপিগি-জুকিপার
  2. মেশিন 1 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
    >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি সিএস, জেডকে -এফ কনফিগারফাইল
  3. মেশিন 2 এ নিম্নলিখিত iptables নিয়ম সেট করুন:
    > সুডো আইপটেবলস -এ ইনপুট -পি টিসিপি -গণ্য -পোর্ট 5672! -S `হোস্টনাম` -আই এথ 0 -জে ড্রপ
  4. মেশিন 2 এ কিউপিআইডি বার্তার সারিটি পরীক্ষা করুন:
    > কিউপিআইডি -স্ট্যাট -কিউ

    "এমএসজি" কলামে গণনা 0 না হওয়া পর্যন্ত সারিটি পরীক্ষা করা চালিয়ে যান আপনি কিউপিআইডি আপগ্রেড করতে পারবেন না যতক্ষণ না এটি সমস্ত বার্তাগুলি প্রক্রিয়া না করে।
  5. মেশিন 2 এ কিউপিড আপডেট করুন:
    >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি কিউপিআইডি -এফ কনফিগারফাইল
  6. মেশিন 2 এ ফ্লাশ আইপটেবলস:
    > sudo iptables -f
  7. মেশিন 1 এ LDAP আপডেট করুন:
    >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি এলডিএপি -এফ কনফিগারেশন
  8. মেশিন 1 এ প্রান্তের উপাদানগুলি আপডেট করুন:
    >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি এজ -এফ কনফিগারফাইল
  9. মেশিন 1 এ ইউআই আপডেট করুন:
    >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি ইউআই -এফ কনফিগারফাইল
  10. মেশিন 2 এ পোস্টগ্রিসকিউএল আপডেট করুন:
    1. পোস্টগ্রেস সার্ভার, কিউপিআইডি সার্ভার এবং পোস্টগ্রিসকিউএল বন্ধ করুন:
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা এজ-পোস্টগ্রেস-সার্ভার স্টপ
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা এজ-কিউপিআইডি-সার্ভার স্টপ
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql স্টপ
    2. পোস্টগ্রিসকিউএল আপডেট করুন:
      >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি পিএস -এফ কনফিগারফাইল
    3. পোস্টগ্রেস ডাটাবেস আপডেট করুন:
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-পোস্টগ্রেসকিএল ডিবি_আপগ্রেড
    4. মেশিন 2 এবং মেশিন 1 এ প্রান্তের উপাদানগুলি আপডেট করুন:
      >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি এজ -এফ কনফিগারফাইল
  11. মেশিন 2 এ প্রান্তের উপাদানগুলি আপডেট করুন:
    >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি এজ -এফ কনফিগারফাইল

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

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

  1. নিশ্চিত করুন যে আপনি একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করেছেন যেমন একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করতে উপরে বর্ণিত হিসাবে।
  2. যদি 4.16.01 থেকে আপডেট করা হয় তবে মেশিন 1, 2 এবং 3 এ চিড়িয়াখানাটি ডাউনগ্রেড করুন:
    > ইউম ডাউনগ্রেড অ্যাপিগি-জুকিপার
  3. মেশিন 1, 2, এবং 3 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
    >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি সিএস, জেডকে -এফ কনফিগারফাইল
  4. মেশিন 4 এ নিম্নলিখিত iptables নিয়ম সেট করুন:
    > সুডো আইপটেবলস -এ ইনপুট -পি টিসিপি -গণ্য -পোর্ট 5672! -S `হোস্টনাম` -আই এথ 0 -জে ড্রপ
  5. মেশিন 4 এ কিউপিআইডি বার্তার সারিটি পরীক্ষা করুন:
    > কিউপিআইডি -স্ট্যাট -কিউ

    "এমএসজি" কলামে গণনা 0 না হওয়া পর্যন্ত সারিটি পরীক্ষা করা চালিয়ে যান আপনি কিউপিআইডি আপগ্রেড করতে পারবেন না যতক্ষণ না এটি সমস্ত বার্তাগুলি প্রক্রিয়া না করে।
  6. মেশিন 4 এ qpidd আপডেট করুন:
    >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি কিউপিআইডি -এফ কনফিগারফাইল
  7. মেশিন 4 এ ফ্লাশ আইপটেবলস:
    > sudo iptables -f
  8. মেশিন 5 এ 3 থেকে 6 থেকে 6 ধাপ পুনরাবৃত্তি করুন।
  9. মেশিন 1 এ LDAP আপডেট করুন:
    >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি এলডিএপি -এফ কনফিগারেশন
  10. মেশিন 1, 2, 3 এ প্রান্তের উপাদানগুলি আপডেট করুন:
    >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি এজ -এফ কনফিগারফাইল
  11. মেশিন 1 এ ইউআই আপডেট করুন:
    >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি ইউআই -এফ কনফিগারফাইল
  12. 4 এবং 5 আপডেট মেশিন আপডেট করুন:
    1. মেশিন 4 এ পোস্টগ্রেস সার্ভার এবং কিউপিআইডি সার্ভার বন্ধ করুন:
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা এজ-পোস্টগ্রেস-সার্ভার স্টপ
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা এজ-কিউপিআইডি-সার্ভার স্টপ
    2. মেশিন 5 এ পোস্টগ্রেস সার্ভার, কিউপিআইডি সার্ভার এবং পোস্টগ্রিসকিউএল বন্ধ করুন:
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা এজ-পোস্টগ্রেস-সার্ভার স্টপ
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা এজ-কিউপিআইডি-সার্ভার স্টপ
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql স্টপ
    3. আপনি রোলব্যাকের জন্য যুক্ত করেছেন এমন নতুন স্ট্যান্ডবাই নোডে পোস্টগ্রেস সার্ভার এবং পোস্টগ্রেসকিউএল বন্ধ করুন:
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা এজ-পোস্টগ্রেস-সার্ভার স্টপ
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql স্টপ
    4. মেশিন 4 এ পোস্টগ্রিসকিউএল আপডেট করুন:
      >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি পিএস -এফ কনফিগারফাইল
    5. মেশিন 4 এ পোস্টগ্রেস ডাটাবেস আপডেট করুন (কেবলমাত্র পোস্টগ্রেস মাস্টার):
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-পোস্টগ্রেসকিএল ডিবি_আপগ্রেড
    6. মেশিন 5 এ পোস্টগ্রিসকিউএল আপডেট করুন:
      >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি পিএস -এফ কনফিগারফাইল
    7. 4 এবং 5 মেশিনে পোস্টগ্রেস সার্ভার এবং কিউপিআইডি সার্ভার শুরু করুন:
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা এজ-পোস্টগ্রেস-সার্ভার শুরু
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা এজ-কিউপিআইডি-সার্ভার শুরু
    8. মেশিন 5 এ নিম্নলিখিত কমান্ডগুলি চালিয়ে পোস্টগ্রগুলি স্ট্যান্ডবাই নোড হিসাবে কনফিগার করুন:
      > সিডি/অপ্ট/অ্যাপিগি/ডেটা/অ্যাপিগি-পোস্টগ্রেসকিউএল/পিজিডিটা
      > আরএম -আরএফ *
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql সেটআপ-প্রতিলিপি-অন-স্ট্যান্ডবাই -f
      কনফিগারেশন ফাইল
    9. উভয় সার্ভারে নিম্নলিখিত স্ক্রিপ্টগুলি জারি করে প্রতিরূপের স্থিতি যাচাই করুন। একটি সফল প্রতিলিপি নিশ্চিত করতে সিস্টেমটিকে উভয় সার্ভারে অভিন্ন ফলাফল প্রদর্শন করা উচিত:

      মেশিন 4 এ, মাস্টার নোড, রান:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

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

      মেশিন 5 এ, স্ট্যান্ডবাই নোড:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

      যাচাই করুন যে এটি স্ট্যান্ডবাই বলে।
  13. মেশিন 4, 5 এ প্রান্তের উপাদানগুলি আপডেট করুন:
    >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি এজ -এফ কনফিগারফাইল
  14. নিশ্চিত করুন যে আপনি কোনও পোস্টগ্রেস নোডকে ডিকোমিশনিংয়ে উপরের পদ্ধতিটি ব্যবহার করে নতুন স্ট্যান্ডবাই নোডকে বাতিল করেছেন।

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

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

  1. নিশ্চিত করুন যে আপনি একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করেছেন যেমন একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করতে উপরে বর্ণিত হিসাবে।
  2. যদি 4.16.01 থেকে আপডেট করা হয় তবে মেশিন 1, 2 এবং 3 এ চিড়িয়াখানাটি ডাউনগ্রেড করুন:
    > ইউম ডাউনগ্রেড অ্যাপিগি-জুকিপার
  3. মেশিন 1, 2, এবং 3 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
    >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি সিএস, জেডকে -এফ কনফিগারফাইল
  4. মেশিন 6 এ নিম্নলিখিত iptables নিয়ম সেট করুন:
    > সুডো আইপটেবলস -এ ইনপুট -পি টিসিপি -গণ্য -পোর্ট 5672! -S `হোস্টনাম` -আই এথ 0 -জে ড্রপ
  5. মেশিন 6 এ কিউপিআইডি বার্তার সারিটি পরীক্ষা করুন:
    > কিউপিআইডি -স্ট্যাট -কিউ

    "এমএসজি" কলামে গণনা 0 না হওয়া পর্যন্ত সারিটি পরীক্ষা করা চালিয়ে যান আপনি কিউপিআইডি আপগ্রেড করতে পারবেন না যতক্ষণ না এটি সমস্ত বার্তাগুলি প্রক্রিয়া না করে।
  6. মেশিন 6 এ কিউপিড আপডেট করুন:
    >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি কিউপিআইডি -এফ কনফিগারফাইল
  7. মেশিন 6 এ ফ্লাশ iptables:
    > sudo iptables -f
  8. মেশিন 7 এ 3 থেকে 6 থেকে 6 ধাপ পুনরাবৃত্তি করুন।
  9. মেশিন 1 এ LDAP আপডেট করুন:
    >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি এলডিএপি -এফ কনফিগারেশন
  10. সেই ক্রমে মেশিন 6, 7, 1, 4 এবং 5 এ প্রান্তের উপাদানগুলি আপডেট করুন:
    >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি এজ -এফ কনফিগারফাইল
  11. মেশিন 1 এ ইউআই আপডেট করুন:
    >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি ইউআই -এফ কনফিগারফাইল
  12. 8 এবং 9 আপডেট মেশিন আপডেট করুন:
    1. মেশিন 8 এ পোস্টগ্রেস সার্ভার বন্ধ করুন:
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা এজ-পোস্টগ্রেস-সার্ভার স্টপ
    2. মেশিন 9 এ পোস্টগ্রেস সার্ভার এবং পোস্টগ্রিসকিউএল বন্ধ করুন:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql স্টপ
    3. Stop Qpid server on machines 6 and 7:
      > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    4. Stop Postgres server and postgresql on the new standby node that you added for rollback:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql স্টপ
    5. Update postgresql on machines 8:
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    6. Update the Postgres database on machine 8 (Postgres master only):
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
    7. Update postgresql on machines 9:
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    8. Start Postgres server server on machines 8 and 9:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
    9. Start Qpid server server on machines 6 and 7:
      > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    10. Configure Postgres as a standby node by running the following commands on machine 9:
      > cd /opt/apigee/data/apigee-postgresql/pgdata
      > rm -rf *
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql সেটআপ-প্রতিলিপি-অন-স্ট্যান্ডবাই -f
      কনফিগারেশন ফাইল
    11. Verify the replication status by issuing the following scripts on both servers. একটি সফল প্রতিলিপি নিশ্চিত করতে সিস্টেমটিকে উভয় সার্ভারে অভিন্ন ফলাফল প্রদর্শন করা উচিত:
      On the machine 8, the master node, run:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

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

      On machine 9, the standby node:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

      যাচাই করুন যে এটি স্ট্যান্ডবাই বলে।
  13. Update Edge components on machine 8 and 9:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  14. Ensure that you decommission the new standby node by using the procedure above in Decommissioning a Postgres node .

For a 13-host clustered installation

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

  1. Ensure that you have installed a new Postgres standby node as described above in Installing a new Postgres standby node .
  2. If updating from 4.16.01 , downgrade Zookeeper on machine 1, 2, and 3:
    > yum downgrade apigee-zookeeper
  3. মেশিন 1, 2, এবং 3 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  4. Set the following iptables rule on machine 12:
    > sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP
  5. Check the Qpid message queue on machine 12:
    > qpid-stat -q

    Continue to check the queue until the count in the "msg" column is 0. You cannot upgrade Qpid until it has processed all messages.
  6. Update qpidd on machine 12:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  7. Flush iptables on machine 12:
    > sudo iptables -F
  8. Repeat steps 3 through 6 on machine 13.
  9. মেশিন 4 এবং 5 এ LDAP আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  10. Update Edge components on machine 12, 13, 6, 7, 10, and 11 in that order:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  11. Update UI on machine 6 and 7:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  12. Update machines 8 and 9:
    1. Stop Postgres server on machine 8:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    2. Stop Postgres server and postgresql on machine 9:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql স্টপ
    3. Stop Qpid server on machines 12 and 13:
      > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    4. Stop Postgres server and postgresql on the new standby node that you added for rollback:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql স্টপ
    5. Update postgresql on machines 8:
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    6. Update the Postgres database on machine 8 (Postgres master only):
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
    7. Update postgresql on machines 9:
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    8. Start Postgres server on machines 8 and 9:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
    9. Start Qpid server server on machines 12 and 13:
      > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    10. Configure Postgres as a standby node by running the following commands on machine 9:
      > cd /opt/apigee/data/apigee-postgresql/pgdata
      > rm -rf *
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql সেটআপ-প্রতিলিপি-অন-স্ট্যান্ডবাই -f
      কনফিগারেশন ফাইল
    11. Verify the replication status by issuing the following scripts on both servers. একটি সফল প্রতিলিপি নিশ্চিত করতে সিস্টেমটিকে উভয় সার্ভারে অভিন্ন ফলাফল প্রদর্শন করা উচিত:
      On the machine 8, the master node, run:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

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

      On machine 9, the standby node:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

      যাচাই করুন যে এটি স্ট্যান্ডবাই বলে।
  13. Update Edge components on machine 8 and 9:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  14. Ensure that you decommission the new standby node by using the procedure above in Decommissioning a Postgres node .

For a 12-host clustered installation

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

  1. Ensure that you have installed a new Postgres standby node as described above in Installing a new Postgres standby node .
  2. Cassandra এবং ZooKeeper আপডেট করুন:
    1. If updating from 4.16.01 , downgrade Zookeeper on machine 1, 2, and 3 in Data Center 1:
      > yum downgrade apigee-zookeeper
    2. ডেটা সেন্টার 1-এ 1, 2 এবং 3 মেশিনে:
      > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
    3. If updating from 4.16.01 , downgrade Zookeeper on machine 7, 8, and 9 in Data Center 2:
      > yum downgrade apigee-zookeeper
    4. ডেটা সেন্টার 2-এ 7, 8, এবং 9 মেশিনে
      > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  3. qpidd আপডেট করুন:
    1. ডাটা সেন্টারে মেশিন ৪, ৫টি
      1. Set the following iptables rule on machine 4:
        > sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP
      2. Check the Qpid message queue on machine 4:
        > qpid-stat -q

        Continue to check the queue until the count in the "msg" column is 0. You cannot upgrade Qpid until it has processed all messages.
      3. মেশিন 4 এ qpidd আপডেট করুন:
        > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      4. Flush iptables on machine 4:
        > sudo iptables -F
      5. Repeat steps 1 through 4 on machine 5.
    2. ডাটা সেন্টার 2-এ মেশিন 10, 11
      1. Set the following iptables rule on machine 10:
        > sudo iptables -A INPUT -p tcp --destination-port 5672 ! -s `hostname` -i eth0 -j DROP
      2. Check the Qpid message queue on machine 10:
        > qpid-stat -q

        Continue to check the queue until the count in the "msg" column is 0. You cannot upgrade Qpid until it has processed all messages.
      3. মেশিন 10 এ qpidd আপডেট করুন:
        > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
      4. Flush iptables on machine 10:
        > sudo iptables -F
      5. Repeat steps 1 through 4 on machine 11.
  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. Machines 4, 5, 1, 2, 3 in Data Center 1
      > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    2. Machines 10, 11, 7, 8, 9 in Data Center 2
      > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  6. Update UI:
    1. ডেটা সেন্টার 1-এ মেশিন 1:
      > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
    2. ডেটা সেন্টার 2-এ মেশিন 7:
      > /opt/apigee/apigee-setup/bin/update.sh -c ui -f configFile
  7. Update machine 6 in Data Center 1 and 12 in Data Center 2:
    1. Stop Postgres server on machine 6:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    2. Stop Postgres server and postgresql on machine 12:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql স্টপ
    3. Stop Qpid server on machines 4, 5, 10, and 11:
      > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    4. Stop Postgres server and postgresql on the new standby node that you added for rollback:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql স্টপ
    5. Update postgresql on machines 6:
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    6. Update the Postgres database on machine 6 (Postgres master only):
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
    7. Update postgresql on machines 12:
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    8. Start Postgres server server on machines 6 and 12:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server start
    9. Start Qpid server server on machines 4, 5, 10, and 11:
      > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server start
    10. Configure Postgres as a standby node by running the following commands on machine 12:
      > cd /opt/apigee/data/apigee-postgresql/pgdata
      > rm -rf *
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql সেটআপ-প্রতিলিপি-অন-স্ট্যান্ডবাই -f
      কনফিগারেশন ফাইল
    11. Verify the replication status by issuing the following scripts on both servers. একটি সফল প্রতিলিপি নিশ্চিত করতে সিস্টেমটিকে উভয় সার্ভারে অভিন্ন ফলাফল প্রদর্শন করা উচিত:
      On the machine 6, the master node, run:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-master

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

      On machine 12, the standby node:
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql postgres-check-standby

      যাচাই করুন যে এটি স্ট্যান্ডবাই বলে।
  8. Update Edge components on machine 6 and 12:
    > /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  9. Ensure that you decommission the new standby node by using the procedure above in Decommissioning a Postgres node .

For a 7-host or 10-host API BaaS installation

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

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

  1. চিড়িয়াখানার রক্ষক
  2. ক্যাসান্ড্রা
  3. qpidd
  4. এলডিএপি
  5. Edge, meaning the "-c edge" profile on all nodes in the order: nodes with Qpid server but not the Postgres server, Management Server, Message Processor, and Router.
    Note : If the node has both Qpid server and Postgres server installed, run the "-c edge" profile step as part of step 8.
  6. এজ UI
  7. postgresql on the Postgres master, including upgrade.
  8. postgresql on the Postgres standby.
  9. Edge, meaning the "-c edge" profile on all combined Qpid and Postgres nodes, or on any standalone Postgres nodes.