Apigee Edge 4.17.0x 4.18.01 এ আপডেট করুন

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

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

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

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

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

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

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

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

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

সামঞ্জস্য বজায় রাখুন

প্রাইভেট ক্লাউডের জন্য Apigee Edge-কে 4.18.01-এ আপগ্রেড করার সময়, আপনাকে অবশ্যই নিশ্চিত করতে হবে যে ফলস্বরূপ বাস্তবায়ন শুধুমাত্র এর কনফিগারেশন ফাইলগুলিতে সমর্থিত বৈশিষ্ট্য উল্লেখ করে।

সম্পত্তি অবস্থান বর্ণনা
conf_load_balancing_load.balancing.
driver.nginx.server.retry
router.properties আপনার router.properties ফাইল থেকে এই সম্পত্তি সরান. 4.18.01-এ পুনরায় চেষ্টা করার বিকল্পগুলি সেট করতে, ভার্চুয়াল হোস্ট কনফিগারেশন বৈশিষ্ট্যগুলি ব্যবহার করুন।

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

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

SMTPMAILFROM কনফিগারেশন প্যারামিটারের প্রয়োজনীয় সংযোজন

Edge 4.17.05 আপনি একটি SMTP সার্ভার সক্রিয় করার সময় ব্যবহৃত কনফিগারেশন ফাইলে একটি নতুন প্রয়োজনীয় প্যারামিটার যোগ করেছেন। আপনি যদি 4.17.01 থেকে আপডেট করছেন, তাহলে SMTP সার্ভার সক্রিয় করার সময় আপনাকে কনফিগারেশন ফাইলে SMTPMAILFROM সেট করতে হবে।

API BaaS সংস্করণ 4.17.09 এছাড়াও SMTPMAILFROM সম্পত্তির জন্য সমর্থন যোগ করেছে। 4.17.01 বা 4.17.05 থেকে API BaaS আপডেট করার সময়, আপনাকে কনফিগারেশন ফাইলে SMTPMAILFROM সেট করতে হবে।

এই পরামিতিটির ফর্ম রয়েছে:

SMTPMAILFROM="My Company <myco@company.com>"

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

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

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

আপনি যেভাবে পোস্টগ্রেস আপডেট করবেন তা নির্ভর করে আপনি কীভাবে আপনার পোস্টগ্রেস নোডগুলির জন্য ডেটা স্টোরেজ কনফিগার করেছেন তার উপর:

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

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

    এজ-এর 1-নোড এবং 2-নোড ইনস্টলেশনে, প্রোটোটাইপিং এবং পরীক্ষার জন্য ব্যবহৃত টপোলজি, আপনার কাছে শুধুমাত্র একটি একক পোস্টগ্রেস নোড থাকে। আপনি একটি নতুন Postgres নোড তৈরি না করে সরাসরি এই Postgres নোড আপডেট করতে পারেন।
  • আপনি যদি Apigee দ্বারা সুপারিশকৃত আপনার Postgres নোডগুলির জন্য নেটওয়ার্ক স্টোরেজ ব্যবহার করেন , তাহলে আপনাকে একটি নতুন Postgres নোড ইনস্টল করতে হবে না। নীচের পদ্ধতিগুলিতে, আপনি একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল এবং পরে ডিকমিশন করার জন্য নির্দিষ্ট করা পদক্ষেপগুলি এড়িয়ে যেতে পারেন।

    আপনি আপডেট প্রক্রিয়া শুরু করার আগে, Postgres দ্বারা ব্যবহৃত ডেটা স্টোরের একটি নেটওয়ার্ক স্ন্যাপশট নিন। তারপরে, যদি আপডেটের সময় কোনো ত্রুটি ঘটে এবং আপনাকে রোল ব্যাক করতে বাধ্য করা হয়, আপনি সেই স্ন্যাপশট থেকে পোস্টগ্রেস নোডটি পুনরুদ্ধার করতে পারেন।

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

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

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

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

  1. বর্তমান পোস্টগ্রেস মাস্টারে, নিম্নলিখিত টোকেন সেট করতে /opt/apigee/customer/application/postgresql.properties ফাইলটি সম্পাদনা করুন:
    conf_pg_hba_replication.connection=host replication apigee existing_slave_ip/32
    trust\ \nhost replication apigee new_slave_ip/32 trust

    যেখানে existing_slave_ip হল বর্তমান Postgres স্ট্যান্ডবাই সার্ভারের IP ঠিকানা এবং new_slave_ip হল নতুন স্ট্যান্ডবাই নোডের IP ঠিকানা।

    postgresql.properties ফাইলটি বিদ্যমান না থাকলে, এটি তৈরি করুন এবং apigee ব্যবহারকারীকে এটিতে অ্যাক্সেস দেওয়ার জন্য chown ব্যবহার করুন, নিম্নলিখিত উদাহরণটি দেখায়:

    chown apigee:apigee /opt/apigee/customer/application/postgresql.properties
  2. পোস্টগ্রেস মাস্টারে apigee-postgresql পুনরায় চালু করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
  3. মাস্টারে /opt/apigee/apigee-postgresql/conf/pg_hba.conf ফাইলটি দেখে নতুন স্ট্যান্ডবাই নোড যোগ করা হয়েছে কিনা তা যাচাই করুন। আপনি সেই ফাইলটিতে নিম্নলিখিত লাইনগুলি দেখতে পাবেন:
    host replication apigee existing_slave_ip/32 trust
    host replication apigee new_slave_ip/32 trust
  4. নতুন পোস্টগ্রেস স্ট্যান্ডবাই সার্ভার ইনস্টল করুন:
    1. নিম্নলিখিতগুলি নির্দিষ্ট করতে আপনি যে কনফিগার ফাইলটি এজ এর বর্তমান সংস্করণ ইনস্টল করতে ব্যবহার করেছিলেন তা সম্পাদনা করুন:
      # IP address of the current master:
      PG_MASTER=192.168.56.103
      # IP address of the new standby node
      PG_STANDBY=192.168.56.102 
    2. এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন -এ বর্ণিত SELinux নিষ্ক্রিয় করুন।
    3. Edge bootstrap_ 4.17.0x .sh ফাইলটি ডাউনলোড করুন (যেখানে 4.17.0x হল 4.17.01 , 4.17.05 বা 4.17.09 ) /tmp/bootstrap_ 4.17.0x .sh :
      curl https://software.apigee.com/bootstrap_4.17.0x.sh -o /tmp/bootstrap_4.17.0x.sh
    4. এজ apigee-service ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
      sudo bash /tmp/bootstrap_4.17.0x.sh apigeeuser=uName
        apigeepassword=pWord
    5. apigee-setup ইউটিলিটি ইনস্টল করতে apigee-service ব্যবহার করুন:
      /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    6. Postgres ইনস্টল করুন:
      /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
    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>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. আপনি যদি বর্তমানে স্থানীয় স্টোরেজের সাথে Postgres মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশন ব্যবহার করছেন, একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করুন যেমন উপরে বর্ণিত একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করা হয়েছে

    আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। পরিবর্তে, পোস্টগ্রেস দ্বারা ব্যবহৃত ডেটা স্টোরের একটি নেটওয়ার্ক স্ন্যাপশট নিন। আরও জানতে Postgres 9.6-এ প্রয়োজনীয় আপগ্রেড দেখুন।
  2. যদি উপস্থিত থাকে, আপডেট সম্পূর্ণ না হওয়া পর্যন্ত Cassandra-এ মেরামত অপারেশন করার জন্য কনফিগার করা যেকোন CRON কাজগুলিকে অক্ষম করুন৷
  3. এজ আরপিএম ইনস্টল করতে রুট হিসেবে আপনার নোডে লগ ইন করুন।
    দ্রষ্টব্য : যদিও RPM ইনস্টলেশনের জন্য রুট অ্যাক্সেসের প্রয়োজন, আপনি রুট অ্যাক্সেস ছাড়াই এজ কনফিগারেশন করতে পারেন।
  4. yum-utils এবং yum-প্লাগইন-অগ্রাধিকার ইনস্টল করুন:
    > sudo yum yum-utils ইনস্টল করুন
    > sudo yum yum-প্লাগইন-অগ্রাধিকার ইনস্টল করুন
  5. এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন -এ বর্ণিত SELinux নিষ্ক্রিয় করুন।
  6. আপনি যদি Oracle 7.x এ ইনস্টল করছেন , তাহলে নিম্নলিখিত কমান্ডটি চালান:
    > sudo yum-config-manager -- ol7_optional_latest সক্ষম করুন
  7. আপনি যদি AWS-এ ইনস্টল করছেন , নিম্নলিখিত yum-configure-manager কমান্ডগুলি চালান:
    > yum আপডেট rh-amazon-rhui-client.noarch
    > sudo yum-config-manager -- rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-ঐচ্ছিক সক্ষম করুন
  8. এজ 4.18.01 bootstrap_4.18.01.sh ফাইলটি /tmp/bootstrap_4.18.01.sh এ ডাউনলোড করুন:
    > কার্ল https://software.apigee.com/bootstrap_4.18.01.sh -o /tmp/bootstrap_4.18.01.sh
  9. এজ 4.18.01 এপিজি-সার্ভিস ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
    > sudo bash /tmp/bootstrap_4.18.01.sh apigeeuser= uName apigeepassword= pWord

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

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

    I = OpenJDK 1.8 ইনস্টল করুন (ডিফল্ট)
    C = জাভা ইন্সটল না করেই চালিয়ে যান
    প্রশ্ন = প্রস্থান করুন। এই বিকল্পের জন্য, আপনাকে জাভা ইনস্টল করতে হবে।
  10. অ্যাপিজি-সেটআপ ইউটিলিটি আপডেট করতে apigee-service ব্যবহার করুন:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-সেটআপ আপডেট
  11. ম্যানেজমেন্ট সার্ভারে এপিজি-ভ্যালিডেট ইউটিলিটি আপডেট করুন:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-ভ্যালিডেট আপডেট
  12. অ্যাপিজি-প্রভিশন ইউটিলিটি আপডেট করুন:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-প্রভিশন আপডেট
  13. আপনার নোডগুলিতে আপডেট ইউটিলিটি চালান নীচের " মেশিন আপডেটের অর্ডার " এ বর্ণিত ক্রমানুসারে:
    > /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 পোর্টাল
  14. ম্যানেজমেন্ট সার্ভারে অ্যাপিজি-ভ্যালিডেট ইউটিলিটি চালানোর মাধ্যমে আপডেট পরীক্ষা করুন, যেমনটি টেস্ট দ্য ইনস্টলে বর্ণিত হয়েছে।
  15. আপনি যদি একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করেন, পোস্টগ্রেস নোড ডিকমিশন করার ক্ষেত্রে উপরে বর্ণিত নোডটিকে ডিকমিশন করুন।

    আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। আরও জানতে Postgres 9.6-এ প্রয়োজনীয় আপগ্রেড দেখুন।

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

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

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

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

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

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

  1. আপনি যদি বর্তমানে পোস্টগ্রেস মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশন ব্যবহার করছেন, একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করুন যেমন উপরে বর্ণিত একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করা হয়েছে

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

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

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

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

      যেখানে uName:pWord হল রেপো ইউজারনেম এবং পাসওয়ার্ড।
  5. অ্যাপিজি-সেটআপ ইউটিলিটি আপডেট করতে apigee-service ব্যবহার করুন:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-সেটআপ আপডেট
  6. ম্যানেজমেন্ট সার্ভারে অ্যাপিজি-ভ্যালিডেট ইউটিলিটি আপডেট করুন।
    > /opt/apigee/apigee-service/bin/apigee-service apigee-ভ্যালিডেট আপডেট
  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. আপনি যদি একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করেন, পোস্টগ্রেস নোড ডিকমিশন করার ক্ষেত্রে উপরে বর্ণিত নোডটিকে ডিকমিশন করুন।

    আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। আরও জানতে Postgres 9.6-এ প্রয়োজনীয় আপগ্রেড দেখুন।

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

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

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

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

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

  1. আপনি যদি 4.17.01 থেকে আপডেট করছেন , তাহলে আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন যদি আপনি এজ-এ SMTP সক্ষম করে থাকেন। এই পরামিতিটির ফর্ম রয়েছে:
    SMTPMAILFROM="আমার কোম্পানি <myco@company.com>"
  2. Cassandra এবং ZooKeeper আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল
  3. Qpid আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f কনফিগার ফাইল
  4. LDAP আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f কনফিগার ফাইল
  5. 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 স্টপ
  6. postgresql আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ps -f কনফিগার ফাইল
  7. Postgres ডাটাবেস আপডেট করুন:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
  8. অবশিষ্ট প্রান্ত উপাদান আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল
  9. এজ UI আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল

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

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

  1. আপনি যদি 4.17.01 থেকে আপডেট করছেন , তাহলে আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন যদি আপনি এজ-এ SMTP সক্ষম করে থাকেন। এই পরামিতিটির ফর্ম রয়েছে:
    SMTPMAILFROM="আমার কোম্পানি <myco@company.com>"
  2. মেশিন 1 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল
  3. মেশিন 2 এ Qpid আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f কনফিগার ফাইল
  4. মেশিন 1 এ LDAP আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f কনফিগার ফাইল
  5. মেশিন 1 এ এজ উপাদান আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল
  6. মেশিন 1 এ UI আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল
  7. মেশিন 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 এ এজ উপাদান আপডেট করুন:
      > /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল

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

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

  1. আপনি যদি 4.17.01 থেকে আপডেট করছেন , তাহলে আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন যদি আপনি এজ-এ SMTP সক্ষম করে থাকেন। এই পরামিতিটির ফর্ম রয়েছে:
    SMTPMAILFROM="আমার কোম্পানি <myco@company.com>"
  2. নিশ্চিত করুন যে আপনি একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করেছেন যেমন উপরে বর্ণিত একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করা হয়েছে

    আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। পরিবর্তে, পোস্টগ্রেস দ্বারা ব্যবহৃত ডেটা স্টোরের একটি নেটওয়ার্ক স্ন্যাপশট নিন। আরও জানতে Postgres 9.6-এ প্রয়োজনীয় আপগ্রেড দেখুন।
  3. মেশিন 1, 2, এবং 3 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল
  4. মেশিন 4 এবং 5 এ Qpid আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f কনফিগার ফাইল
  5. মেশিন 1 এ LDAP আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f কনফিগার ফাইল
  6. মেশিন 1, 2, 3 এ এজ উপাদান আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল
  7. মেশিন 1 এ UI আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল
  8. ?? মেশিন 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

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

    আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। আরও জানতে Postgres 9.6-এ প্রয়োজনীয় আপগ্রেড দেখুন।

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

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

  1. আপনি যদি 4.17.01 থেকে আপডেট করছেন , তাহলে আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন যদি আপনি এজ-এ SMTP সক্ষম করে থাকেন। এই পরামিতিটির ফর্ম রয়েছে:
    SMTPMAILFROM="আমার কোম্পানি <myco@company.com>"
  2. নিশ্চিত করুন যে আপনি একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করেছেন যেমন উপরে বর্ণিত একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করা হয়েছে

    আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। পরিবর্তে, পোস্টগ্রেস দ্বারা ব্যবহৃত ডেটা স্টোরের একটি নেটওয়ার্ক স্ন্যাপশট নিন। আরও জানতে Postgres 9.6-এ প্রয়োজনীয় আপগ্রেড দেখুন।
  3. মেশিন 1, 2, এবং 3 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল
  4. মেশিন 6 এবং 7 এ Qpid আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f কনফিগার ফাইল
  5. মেশিন 1 এ LDAP আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f কনফিগার ফাইল
  6. সেই ক্রমে মেশিন 6, 7, 1, 4, এবং 5 এ এজ উপাদানগুলি আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল
  7. মেশিন 1 এ UI আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল?
  8. মেশিন 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

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

    আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। আরও জানতে Postgres 9.6-এ প্রয়োজনীয় আপগ্রেড দেখুন।

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

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

  1. আপনি যদি 4.17.01 থেকে আপডেট করছেন , তাহলে আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন যদি আপনি এজ-এ SMTP সক্ষম করে থাকেন। এই পরামিতিটির ফর্ম রয়েছে:
    SMTPMAILFROM="আমার কোম্পানি <myco@company.com>"
  2. নিশ্চিত করুন যে আপনি একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করেছেন যেমন উপরে বর্ণিত একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করা হয়েছে

    আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। পরিবর্তে, পোস্টগ্রেস দ্বারা ব্যবহৃত ডেটা স্টোরের একটি নেটওয়ার্ক স্ন্যাপশট নিন। আরও জানতে Postgres 9.6-এ প্রয়োজনীয় আপগ্রেড দেখুন।
  3. মেশিন 1, 2, এবং 3 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল
  4. 12 এবং 13 মেশিনে Qpid আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f কনফিগার ফাইল
  5. মেশিন 4 এবং 5 এ LDAP আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f কনফিগার ফাইল
  6. সেই ক্রমে মেশিন 12, 13, 6, 7, 10 এবং 11 এ এজ উপাদান আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল
  7. মেশিন 6 এবং 7 এ UI আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল??
  8. মেশিন 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

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

    আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। আরও জানতে Postgres 9.6-এ প্রয়োজনীয় আপগ্রেড দেখুন।

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

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

  1. আপনি যদি 4.17.01 থেকে আপডেট করছেন , তাহলে আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন যদি আপনি এজ-এ SMTP সক্ষম করে থাকেন। এই পরামিতিটির ফর্ম রয়েছে:
    SMTPMAILFROM="আমার কোম্পানি <myco@company.com>"
  2. নিশ্চিত করুন যে আপনি একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করেছেন যেমন উপরে বর্ণিত একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করা হয়েছে

    আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। পরিবর্তে, পোস্টগ্রেস দ্বারা ব্যবহৃত ডেটা স্টোরের একটি নেটওয়ার্ক স্ন্যাপশট নিন। আরও জানতে Postgres 9.6-এ প্রয়োজনীয় আপগ্রেড দেখুন।
  3. Cassandra এবং ZooKeeper আপডেট করুন:
    1. ডেটা সেন্টার 1-এ 1, 2 এবং 3 মেশিনে:
      > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল
    2. ডেটা সেন্টার 2-এ 7, 8, এবং 9 মেশিনে
      > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল
  4. qpidd আপডেট করুন:
    1. ডাটা সেন্টারে মেশিন ৪, ৫টি
      1. মেশিন 4 এ qpidd আপডেট করুন:
        > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f কনফিগার ফাইল
      2. মেশিন 5 এ ধাপ 1 পুনরাবৃত্তি করুন।
    2. ডাটা সেন্টার 2-এ মেশিন 10, 11
      1. মেশিন 10 এ qpidd আপডেট করুন:
        > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f কনফিগার ফাইল
      2. মেশিন 11 এ ধাপ 1 পুনরাবৃত্তি করুন।
  5. LDAP আপডেট করুন:
    1. ডাটা সেন্টারে মেশিন ১টি
      > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f কনফিগার ফাইল
    2. ডেটা সেন্টার 2-এ মেশিন 7
      > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f কনফিগার ফাইল
  6. এজ উপাদান আপডেট করুন:
    1. ডেটা সেন্টার 1-এ মেশিন 4, 5, 1, 2, 3
      > /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল
    2. ডাটা সেন্টার 2-এ 10, 11, 7, 8, 9 মেশিন
      > /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল
  7. UI আপডেট করুন:
    1. ডেটা সেন্টার 1-এ মেশিন 1:
      > /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল
    2. ডেটা সেন্টার 2-এ মেশিন 7:
      > /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল
  8. ? ডেটা সেন্টার 1 এবং এবং 12 ডেটা সেন্টার 2-এ মেশিন 6 আপডেট করুন:
    1. মেশিন 6 এ পোস্টগ্রেস সার্ভার বন্ধ করুন:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    2. মেশিন 12 এ পোস্টগ্রেস সার্ভার এবং পোস্টগ্রেসকিউএল বন্ধ করুন:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql স্টপ
    3. 4, 5, 10 এবং 11 মেশিনে 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. মেশিন 6 এ postgresql আপডেট করুন:
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f কনফিগার ফাইল
    6. মেশিন 6-এ পোস্টগ্রেস ডাটাবেস আপডেট করুন (শুধুমাত্র পোস্টগ্রেস মাস্টার):
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
    7. মেশিন 12 এ postgresql আপডেট করুন:
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f কনফিগার ফাইল
    8. 6 এবং 12 মেশিনে পোস্টগ্রেস সার্ভার সার্ভার শুরু করুন:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server শুরু
    9. 4, 5, 10 এবং 11 মেশিনে Qpid সার্ভার সার্ভার শুরু করুন:
      > /opt/apigee/apigee-service/bin/apigee-service প্রান্ত-qpid-সার্ভার শুরু
    10. মেশিন 12 এ নিম্নলিখিত কমান্ডগুলি চালিয়ে একটি স্ট্যান্ডবাই নোড হিসাবে Postgres কনফিগার করুন:
      > cd/opt/apigee/data/apigee-postgresql/pgdata
      > rm -rf *
      > /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

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

    আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। আরও জানতে Postgres 9.6-এ প্রয়োজনীয় আপগ্রেড দেখুন।

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

  1. আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন। এই পরামিতিটির ফর্ম রয়েছে:
    SMTPMAILFROM="আমার কোম্পানি <myco@company.com>"
  2. মেশিন 5, 6, এবং 7 এ ক্যাসান্দ্রা আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f কনফিগার ফাইল
  3. মেশিন 1, 2, এবং 3 এ ইলাস্টিক সার্চ এবং API BaaS স্ট্যাক আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -ce,b -f কনফিগার ফাইল

  4. মেশিন 4 এ API BaaS পোর্টাল আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -cp -f কনফিগার ফাইল

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

  1. আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন। এই পরামিতিটির ফর্ম রয়েছে:
    SMTPMAILFROM="আমার কোম্পানি <myco@company.com>"
  2. মেশিন 8, 9, এবং 10 এ ক্যাসান্দ্রা আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f কনফিগার ফাইল
  3. মেশিন 1, 2, এবং 3 এ ইলাস্টিক সার্চ আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -ce -f কনফিগার ফাইল
  4. মেশিন 4, 5, এবং 6 এ API BaaS স্ট্যাক আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -cb -f কনফিগার ফাইল
  5. মেশিন 7 এ API BaaS পোর্টাল আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -cp -f কনফিগার ফাইল

একটি দুটি ডেটা সেন্টার API Baas ইনস্টলেশনের জন্য

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

  1. আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন। এই পরামিতিটির ফর্ম রয়েছে:
    SMTPMAILFROM="আমার কোম্পানি <myco@company.com>"
  2. দুটি ডেটা সেন্টারের জন্য সঠিক রেপ্লিকেশন ফ্যাক্টর সহ ক্যাসান্দ্রা কীস্পেস আপডেট করুন। যেকোনও ডাটা সেন্টারের যেকোনো ক্যাসান্দ্রা সার্ভারে আপনাকে শুধুমাত্র একবার এই ধাপটি চালাতে হবে:

    দ্রষ্টব্য : নীচের কমান্ডগুলি প্রতিলিপি ফ্যাক্টরটিকে "3" এ সেট করে, ক্লাস্টারে তিনটি ক্যাসান্ড্রা নোড নির্দেশ করে। আপনার ইনস্টলেশনের জন্য প্রয়োজনীয় হিসাবে এই মান পরিবর্তন করুন.
    1. Cassandra cqlsh ইউটিলিটি শুরু করুন:
      > /opt/apigee/apigee-cassandra/bin/cqlsh cassandraIP
    2. Cassandra কীস্পেসের জন্য প্রতিলিপি স্তর সেট করতে "cqlsh>" প্রম্পটে নিম্নলিখিত CQL কমান্ডগুলি চালান:
      1. cqlsh> কীস্পেস পরিবর্তন করুন "Apigee_Baas_dc_1" প্রতিলিপি = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3', 'dc-2': '3' };
      2. cqlsh> প্রতিলিপি দিয়ে "Apigee_Baas" কীস্পেস পরিবর্তন করুন = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3', 'dc-2': '3' };
      3. cqlsh> কীস্পেস পরিবর্তন করুন "Apigee_Baas_Locks" এর সাথে প্রতিলিপি = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3', 'dc-2': '3' };
      4. cqlsh> KEYSPACE "system_traces" পরিবর্তন করুন প্রতিলিপি = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3', 'dc-2': '3' };
      5. cqlsh> কীস্পেস পরিবর্তন করুন "Apigee_Baas_dc_2" প্রতিলিপি = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3', 'dc-2': '3' };
      6. কমান্ড ব্যবহার করে কীস্পেস দেখুন:
        cqlsh> system.schema_keyspaces থেকে * নির্বাচন করুন;
      7. cqlsh থেকে প্রস্থান করুন:
        cqlsh> প্রস্থান করুন
  3. (শুধুমাত্র আপনি যদি এজ আপডেট করার অংশ হিসাবে ক্যাসান্দ্রা আপডেট না করেন) ডেটা সেন্টার 1-এ ক্যাসান্দ্রা নোড আপডেট করুন, একবারে একটি মেশিন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f কনফিগার ফাইল
  4. (শুধুমাত্র আপনি যদি এজ আপডেট করার অংশ হিসাবে ক্যাসান্দ্রা আপডেট না করেন) ডেটা সেন্টার 2-তে ক্যাসান্দ্রা নোড আপডেট করুন, এক সময়ে একটি মেশিন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f কনফিগার ফাইল
  5. ডেটা সেন্টার 1 এ মেশিনে ইলাস্টিক সার্চ আপডেট করুন, একবারে একটি মেশিন:
    > /opt/apigee/apigee-setup/bin/update.sh -ce -f কনফিগার ফাইল
  6. ডেটা সেন্টার 2 এ মেশিনে ইলাস্টিক সার্চ আপডেট করুন, একবারে একটি মেশিন:
    > /opt/apigee/apigee-setup/bin/update.sh -ce -f কনফিগার ফাইল
  7. ডেটা সেন্টার 1 এ মেশিনে API BaaS স্ট্যাক আপডেট করুন, একবারে একটি মেশিন:
    > /opt/apigee/apigee-setup/bin/update.sh -cb -f কনফিগার ফাইল
  8. ডেটা সেন্টার 2-এ মেশিনগুলিতে API BaaS স্ট্যাক আপডেট করুন, একবারে একটি মেশিন:
    > /opt/apigee/apigee-setup/bin/update.sh -cb -f কনফিগার ফাইল
  9. ডেটা সেন্টার 1-এ মেশিনগুলিতে API BaaS পোর্টাল আপডেট করুন, একবারে একটি মেশিন:
    > /opt/apigee/apigee-setup/bin/update.sh -cp -f কনফিগার ফাইল
  10. ডেটা সেন্টার 2-এ মেশিনগুলিতে API BaaS পোর্টাল আপডেট করুন, একবারে একটি মেশিন:
    > /opt/apigee/apigee-setup/bin/update.sh -cp -f কনফিগার ফাইল
  11. BaaS কীস্পেস মান আপডেট করুন। এই কীস্পেসগুলি ইনস্টল করার সময় প্রতিলিপি করার জন্য সেট করতে হবে, তবে রান টাইমে থাকতে হবে না। প্রতিলিপি অপসারণ এছাড়াও ক্যাসান্দ্রা মেমরি সংরক্ষণ করে.

    যেকোনও ডাটা সেন্টারের যেকোনো ক্যাসান্দ্রা সার্ভারে আপনাকে শুধুমাত্র একবার এই ধাপটি চালাতে হবে:
    1. Cassandra cqlsh ইউটিলিটি শুরু করুন:
      > /opt/apigee/apigee-cassandra/bin/cqlsh cassandraIP
    2. ক্যাসান্ড্রা কীস্পেসের জন্য প্রতিলিপি স্তর সেট করতে নিম্নলিখিত CQL কমান্ডগুলি চালান:
      1. cqlsh> কীস্পেস পরিবর্তন করুন "Apigee_Baas_dc_1" প্রতিলিপি = { 'class': 'NetworkTopology Strategy', 'dc-1': '3' };
      2. cqlsh> কীস্পেস পরিবর্তন করুন "Apigee_Baas_dc_2" প্রতিলিপি = { 'class': 'NetworkTopology Strategy', 'dc-2': '3' };
      3. কমান্ড ব্যবহার করে কীস্পেস দেখুন:
        cqlsh> system.schema_keyspaces থেকে * নির্বাচন করুন;
      4. cqlsh থেকে প্রস্থান করুন:
        cqlsh> প্রস্থান করুন

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

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

  1. চিড়িয়াখানার রক্ষক
  2. ক্যাসান্ড্রা
  3. qpidd, ps
  4. এলডিএপি
  5. এজ, মানে ক্রমানুসারে সমস্ত নোডের "-c প্রান্ত" প্রোফাইল: Qpid সার্ভার, পোস্টগ্রেস সার্ভার, ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর এবং রাউটার সহ নোড।
    দ্রষ্টব্য : যদি নোডে Qpid সার্ভার এবং Postgres সার্ভার উভয়ই ইনস্টল করা থাকে তবে "-c প্রান্ত" প্রোফাইল ধাপটি চালান।
  6. এজ UI
Apigee Edge 4.17.01/4.17.05 থেকে 4.17.09 আপডেট করুন ,

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

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

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

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

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

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

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

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

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

সামঞ্জস্য বজায় রাখুন

প্রাইভেট ক্লাউডের জন্য Apigee Edge-কে 4.18.01-এ আপগ্রেড করার সময়, আপনাকে অবশ্যই নিশ্চিত করতে হবে যে ফলস্বরূপ বাস্তবায়ন শুধুমাত্র এর কনফিগারেশন ফাইলগুলিতে সমর্থিত বৈশিষ্ট্য উল্লেখ করে।

সম্পত্তি অবস্থান বর্ণনা
conf_load_balancing_load.balancing.
driver.nginx.server.retry
router.properties আপনার router.properties ফাইল থেকে এই সম্পত্তি সরান. 4.18.01-এ পুনরায় চেষ্টা করার বিকল্পগুলি সেট করতে, ভার্চুয়াল হোস্ট কনফিগারেশন বৈশিষ্ট্যগুলি ব্যবহার করুন।

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

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

SMTPMAILFROM কনফিগারেশন প্যারামিটারের প্রয়োজনীয় সংযোজন

Edge 4.17.05 আপনি একটি SMTP সার্ভার সক্রিয় করার সময় ব্যবহৃত কনফিগারেশন ফাইলে একটি নতুন প্রয়োজনীয় প্যারামিটার যোগ করেছেন। আপনি যদি 4.17.01 থেকে আপডেট করছেন, তাহলে SMTP সার্ভার সক্রিয় করার সময় আপনাকে কনফিগারেশন ফাইলে SMTPMAILFROM সেট করতে হবে।

API BaaS সংস্করণ 4.17.09 এছাড়াও SMTPMAILFROM সম্পত্তির জন্য সমর্থন যোগ করেছে। 4.17.01 বা 4.17.05 থেকে API BaaS আপডেট করার সময়, আপনাকে কনফিগারেশন ফাইলে SMTPMAILFROM সেট করতে হবে।

এই পরামিতিটির ফর্ম রয়েছে:

SMTPMAILFROM="My Company <myco@company.com>"

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

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

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

আপনি যেভাবে পোস্টগ্রেস আপডেট করবেন তা নির্ভর করে আপনি কীভাবে আপনার পোস্টগ্রেস নোডগুলির জন্য ডেটা স্টোরেজ কনফিগার করেছেন তার উপর:

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

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

    এজ-এর 1-নোড এবং 2-নোড ইনস্টলেশনে, প্রোটোটাইপিং এবং পরীক্ষার জন্য ব্যবহৃত টপোলজি, আপনার কাছে শুধুমাত্র একটি একক পোস্টগ্রেস নোড থাকে। আপনি একটি নতুন Postgres নোড তৈরি না করে সরাসরি এই Postgres নোড আপডেট করতে পারেন।
  • আপনি যদি Apigee দ্বারা সুপারিশকৃত আপনার Postgres নোডগুলির জন্য নেটওয়ার্ক স্টোরেজ ব্যবহার করেন , তাহলে আপনাকে একটি নতুন Postgres নোড ইনস্টল করতে হবে না। নীচের পদ্ধতিগুলিতে, আপনি একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল এবং পরে ডিকমিশন করার জন্য নির্দিষ্ট করা পদক্ষেপগুলি এড়িয়ে যেতে পারেন।

    আপনি আপডেট প্রক্রিয়া শুরু করার আগে, Postgres দ্বারা ব্যবহৃত ডেটা স্টোরের একটি নেটওয়ার্ক স্ন্যাপশট নিন। তারপরে, যদি আপডেটের সময় কোনো ত্রুটি ঘটে এবং আপনাকে রোল ব্যাক করতে বাধ্য করা হয়, আপনি সেই স্ন্যাপশট থেকে পোস্টগ্রেস নোডটি পুনরুদ্ধার করতে পারেন।

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

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

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

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

  1. বর্তমান পোস্টগ্রেস মাস্টারে, নিম্নলিখিত টোকেন সেট করতে /opt/apigee/customer/application/postgresql.properties ফাইলটি সম্পাদনা করুন:
    conf_pg_hba_replication.connection=host replication apigee existing_slave_ip/32
    trust\ \nhost replication apigee new_slave_ip/32 trust

    যেখানে existing_slave_ip হল বর্তমান Postgres স্ট্যান্ডবাই সার্ভারের IP ঠিকানা এবং new_slave_ip হল নতুন স্ট্যান্ডবাই নোডের IP ঠিকানা।

    postgresql.properties ফাইলটি বিদ্যমান না থাকলে, এটি তৈরি করুন এবং apigee ব্যবহারকারীকে এটিতে অ্যাক্সেস দেওয়ার জন্য chown ব্যবহার করুন, নিম্নলিখিত উদাহরণটি দেখায়:

    chown apigee:apigee /opt/apigee/customer/application/postgresql.properties
  2. পোস্টগ্রেস মাস্টারে apigee-postgresql পুনরায় চালু করুন:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql restart
  3. মাস্টারে /opt/apigee/apigee-postgresql/conf/pg_hba.conf ফাইলটি দেখে নতুন স্ট্যান্ডবাই নোড যোগ করা হয়েছে কিনা তা যাচাই করুন। আপনি সেই ফাইলটিতে নিম্নলিখিত লাইনগুলি দেখতে পাবেন:
    host replication apigee existing_slave_ip/32 trust
    host replication apigee new_slave_ip/32 trust
  4. নতুন পোস্টগ্রেস স্ট্যান্ডবাই সার্ভার ইনস্টল করুন:
    1. নিম্নলিখিতগুলি নির্দিষ্ট করতে আপনি যে কনফিগার ফাইলটি এজ এর বর্তমান সংস্করণ ইনস্টল করতে ব্যবহার করেছিলেন তা সম্পাদনা করুন:
      # IP address of the current master:
      PG_MASTER=192.168.56.103
      # IP address of the new standby node
      PG_STANDBY=192.168.56.102 
    2. এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন -এ বর্ণিত SELinux নিষ্ক্রিয় করুন।
    3. Edge bootstrap_ 4.17.0x .sh ফাইলটি ডাউনলোড করুন (যেখানে 4.17.0x হল 4.17.01 , 4.17.05 বা 4.17.09 ) /tmp/bootstrap_ 4.17.0x .sh :
      curl https://software.apigee.com/bootstrap_4.17.0x.sh -o /tmp/bootstrap_4.17.0x.sh
    4. এজ apigee-service ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
      sudo bash /tmp/bootstrap_4.17.0x.sh apigeeuser=uName
        apigeepassword=pWord
    5. apigee-setup ইউটিলিটি ইনস্টল করতে apigee-service ব্যবহার করুন:
      /opt/apigee/apigee-service/bin/apigee-service apigee-setup install
    6. Postgres ইনস্টল করুন:
      /opt/apigee/apigee-setup/bin/setup.sh -p ps -f configFile
    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>

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  1. আপনি যদি বর্তমানে স্থানীয় স্টোরেজের সাথে Postgres মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশন ব্যবহার করছেন, একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করুন যেমন উপরে বর্ণিত একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করা হয়েছে

    আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। পরিবর্তে, পোস্টগ্রেস দ্বারা ব্যবহৃত ডেটা স্টোরের একটি নেটওয়ার্ক স্ন্যাপশট নিন। আরও জানতে Postgres 9.6-এ প্রয়োজনীয় আপগ্রেড দেখুন।
  2. যদি উপস্থিত থাকে, আপডেট সম্পূর্ণ না হওয়া পর্যন্ত Cassandra-এ মেরামত অপারেশন করার জন্য কনফিগার করা যেকোন CRON কাজগুলিকে অক্ষম করুন৷
  3. এজ আরপিএম ইনস্টল করতে রুট হিসেবে আপনার নোডে লগ ইন করুন।
    দ্রষ্টব্য : যদিও RPM ইনস্টলেশনের জন্য রুট অ্যাক্সেসের প্রয়োজন, আপনি রুট অ্যাক্সেস ছাড়াই এজ কনফিগারেশন করতে পারেন।
  4. yum-utils এবং yum-প্লাগইন-অগ্রাধিকার ইনস্টল করুন:
    > sudo yum yum-utils ইনস্টল করুন
    > sudo yum yum-প্লাগইন-অগ্রাধিকার ইনস্টল করুন
  5. এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন -এ বর্ণিত SELinux নিষ্ক্রিয় করুন।
  6. আপনি যদি Oracle 7.x এ ইনস্টল করছেন , তাহলে নিম্নলিখিত কমান্ডটি চালান:
    > sudo yum-config-manager -- ol7_optional_latest সক্ষম করুন
  7. আপনি যদি AWS-এ ইনস্টল করছেন , নিম্নলিখিত yum-configure-manager কমান্ডগুলি চালান:
    > yum আপডেট rh-amazon-rhui-client.noarch
    > sudo yum-config-manager -- rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-ঐচ্ছিক সক্ষম করুন
  8. এজ 4.18.01 bootstrap_4.18.01.sh ফাইলটি /tmp/bootstrap_4.18.01.sh এ ডাউনলোড করুন:
    > কার্ল https://software.apigee.com/bootstrap_4.18.01.sh -o /tmp/bootstrap_4.18.01.sh
  9. এজ 4.18.01 এপিজি-সার্ভিস ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
    > sudo bash /tmp/bootstrap_4.18.01.sh apigeeuser= uName apigeepassword= pWord

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

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

    I = OpenJDK 1.8 ইনস্টল করুন (ডিফল্ট)
    C = জাভা ইন্সটল না করেই চালিয়ে যান
    প্রশ্ন = প্রস্থান করুন। এই বিকল্পের জন্য, আপনাকে জাভা ইনস্টল করতে হবে।
  10. অ্যাপিজি-সেটআপ ইউটিলিটি আপডেট করতে apigee-service ব্যবহার করুন:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-সেটআপ আপডেট
  11. ম্যানেজমেন্ট সার্ভারে এপিজি-ভ্যালিডেট ইউটিলিটি আপডেট করুন:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-ভ্যালিডেট আপডেট
  12. অ্যাপিজি-প্রভিশন ইউটিলিটি আপডেট করুন:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-প্রভিশন আপডেট
  13. আপনার নোডগুলিতে আপডেট ইউটিলিটি চালান নীচের " মেশিন আপডেটের অর্ডার " এ বর্ণিত ক্রমানুসারে:
    > /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 পোর্টাল
  14. ম্যানেজমেন্ট সার্ভারে অ্যাপিজি-ভ্যালিডেট ইউটিলিটি চালানোর মাধ্যমে আপডেট পরীক্ষা করুন, যেমনটি টেস্ট দ্য ইনস্টলে বর্ণিত হয়েছে।
  15. আপনি যদি একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করেন, পোস্টগ্রেস নোড ডিকমিশন করার ক্ষেত্রে উপরে বর্ণিত নোডটিকে ডিকমিশন করুন।

    আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। আরও জানতে Postgres 9.6-এ প্রয়োজনীয় আপগ্রেড দেখুন।

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

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

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

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

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

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

  1. আপনি যদি বর্তমানে পোস্টগ্রেস মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশন ব্যবহার করছেন, একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করুন যেমন উপরে বর্ণিত একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করা হয়েছে

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

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

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

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

      যেখানে uName:pWord হল রেপো ইউজারনেম এবং পাসওয়ার্ড।
  5. অ্যাপিজি-সেটআপ ইউটিলিটি আপডেট করতে apigee-service ব্যবহার করুন:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-সেটআপ আপডেট
  6. ম্যানেজমেন্ট সার্ভারে অ্যাপিজি-ভ্যালিডেট ইউটিলিটি আপডেট করুন।
    > /opt/apigee/apigee-service/bin/apigee-service apigee-ভ্যালিডেট আপডেট
  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. আপনি যদি একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করেন, পোস্টগ্রেস নোড ডিকমিশন করার ক্ষেত্রে উপরে বর্ণিত নোডটিকে ডিকমিশন করুন।

    আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। আরও জানতে Postgres 9.6-এ প্রয়োজনীয় আপগ্রেড দেখুন।

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

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

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

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

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

  1. আপনি যদি 4.17.01 থেকে আপডেট করছেন , তাহলে আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন যদি আপনি এজ-এ SMTP সক্ষম করে থাকেন। এই পরামিতিটির ফর্ম রয়েছে:
    SMTPMAILFROM="আমার কোম্পানি <myco@company.com>"
  2. Cassandra এবং ZooKeeper আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল
  3. Qpid আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f কনফিগার ফাইল
  4. LDAP আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f কনফিগার ফাইল
  5. 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 স্টপ
  6. postgresql আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ps -f কনফিগার ফাইল
  7. Postgres ডাটাবেস আপডেট করুন:
    > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql db_upgrade
  8. অবশিষ্ট প্রান্ত উপাদান আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল
  9. এজ UI আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল

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

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

  1. আপনি যদি 4.17.01 থেকে আপডেট করছেন , তাহলে আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন যদি আপনি এজ-এ SMTP সক্ষম করে থাকেন। এই পরামিতিটির ফর্ম রয়েছে:
    SMTPMAILFROM="আমার কোম্পানি <myco@company.com>"
  2. মেশিন 1 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল
  3. মেশিন 2 এ Qpid আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f কনফিগার ফাইল
  4. মেশিন 1 এ LDAP আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f কনফিগার ফাইল
  5. মেশিন 1 এ এজ উপাদান আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল
  6. মেশিন 1 এ UI আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল
  7. মেশিন 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 এ এজ উপাদান আপডেট করুন:
      > /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল

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

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

  1. আপনি যদি 4.17.01 থেকে আপডেট করছেন , তাহলে আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন যদি আপনি এজ-এ SMTP সক্ষম করে থাকেন। এই পরামিতিটির ফর্ম রয়েছে:
    SMTPMAILFROM="আমার কোম্পানি <myco@company.com>"
  2. নিশ্চিত করুন যে আপনি একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করেছেন যেমন উপরে বর্ণিত একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করা হয়েছে

    আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। পরিবর্তে, পোস্টগ্রেস দ্বারা ব্যবহৃত ডেটা স্টোরের একটি নেটওয়ার্ক স্ন্যাপশট নিন। আরও জানতে Postgres 9.6-এ প্রয়োজনীয় আপগ্রেড দেখুন।
  3. মেশিন 1, 2, এবং 3 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল
  4. মেশিন 4 এবং 5 এ Qpid আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f কনফিগার ফাইল
  5. মেশিন 1 এ LDAP আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f কনফিগার ফাইল
  6. মেশিন 1, 2, 3 এ এজ উপাদান আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল
  7. মেশিন 1 এ UI আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল
  8. ?? মেশিন 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

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

    আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। আরও জানতে Postgres 9.6-এ প্রয়োজনীয় আপগ্রেড দেখুন।

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

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

  1. আপনি যদি 4.17.01 থেকে আপডেট করছেন , তাহলে আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন যদি আপনি এজ-এ SMTP সক্ষম করে থাকেন। এই পরামিতিটির ফর্ম রয়েছে:
    SMTPMAILFROM="আমার কোম্পানি <myco@company.com>"
  2. নিশ্চিত করুন যে আপনি একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করেছেন যেমন উপরে বর্ণিত একটি নতুন Postgres স্ট্যান্ডবাই নোড ইনস্টল করা হয়েছে

    আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। পরিবর্তে, পোস্টগ্রেস দ্বারা ব্যবহৃত ডেটা স্টোরের একটি নেটওয়ার্ক স্ন্যাপশট নিন। আরও জানতে Postgres 9.6-এ প্রয়োজনীয় আপগ্রেড দেখুন।
  3. মেশিন 1, 2, এবং 3 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল
  4. মেশিন 6 এবং 7 এ Qpid আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f কনফিগার ফাইল
  5. মেশিন 1 এ LDAP আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f কনফিগার ফাইল
  6. সেই ক্রমে মেশিন 6, 7, 1, 4, এবং 5 এ এজ উপাদানগুলি আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল
  7. মেশিন 1 এ UI আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল?
  8. মেশিন 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

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

    আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করছেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। আরও তথ্যের জন্য পোস্টগ্রেস 9.6 এ প্রয়োজনীয় আপগ্রেড দেখুন।

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

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

  1. আপনি যদি 4.17.01 থেকে আপডেট করছেন , তাহলে আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন যদি আপনি এজ-এ SMTP সক্ষম করে থাকেন। এই পরামিতিটির ফর্ম রয়েছে:
    SMTPMAILFROM="আমার কোম্পানি <myco@company.com>"
  2. নিশ্চিত করুন যে আপনি একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করেছেন যেমন একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করতে উপরে বর্ণিত হিসাবে।

    আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করছেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। পরিবর্তে, পোস্টগ্রেস দ্বারা ব্যবহৃত ডেটা স্টোরের একটি নেটওয়ার্ক স্ন্যাপশট নিন। আরও তথ্যের জন্য পোস্টগ্রেস 9.6 এ প্রয়োজনীয় আপগ্রেড দেখুন।
  3. মেশিন 1, 2, এবং 3 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল
  4. 12 এবং 13 মেশিনে কিউপিআইডি আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f কনফিগার ফাইল
  5. মেশিন 4 এবং 5 এ LDAP আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f কনফিগার ফাইল
  6. সেই ক্রমে 12, 13, 6, 7, 10 এবং 11 এ প্রান্তের উপাদানগুলি আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল
  7. মেশিন 6 এবং 7 এ UI আপডেট করুন:
    >/ওপ্ট/ক্যাপিজি/ক্যাপিজি -সেটআপ/বিন /আপডেট.এসএইচ -সি ইউআই -এফ কনফিগারফাইল ??
  8. 8 এবং 9 আপডেট মেশিন আপডেট করুন:
    1. মেশিন 8 এ পোস্টগ্রেস সার্ভার বন্ধ করুন:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    2. মেশিন 9 এ পোস্টগ্রেস সার্ভার এবং পোস্টগ্রিসকিউএল বন্ধ করুন:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql স্টপ
    3. 12 এবং 13 মেশিনে কিউপিআইডি সার্ভার বন্ধ করুন:
      > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    4. যদি ইনস্টল করা থাকে তবে আপনি রোলব্যাকের জন্য যুক্ত করেছেন এমন নতুন স্ট্যান্ডবাই নোডে পোস্টগ্রেস সার্ভার এবং পোস্টগ্রিসকিউএল বন্ধ করুন:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql স্টপ
    5. মেশিন 8 এ পোস্টগ্রিসকিউএল আপডেট করুন:
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f কনফিগার ফাইল
    6. মেশিন 8 এ পোস্টগ্রেস ডাটাবেস আপডেট করুন (কেবলমাত্র পোস্টগ্রেস মাস্টার):
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-পোস্টগ্রেসকিএল ডিবি_আপগ্রেড
    7. মেশিন 9 এ পোস্টগ্রিসকিউএল আপডেট করুন:
      > /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 মেশিনে কিউপিআইডি সার্ভার সার্ভার শুরু করুন:
      > /opt/apigee/apigee-service/bin/apigee-service প্রান্ত-qpid-সার্ভার শুরু
    10. মেশিন 9 এ নিম্নলিখিত কমান্ডগুলি চালিয়ে পোস্টগ্রগুলি স্ট্যান্ডবাই নোড হিসাবে কনফিগার করুন:
      > সিডি/অপ্ট/অ্যাপিগি/ডেটা/অ্যাপিগি-পোস্টগ্রেসকিউএল/পিজিডিটা
      > আরএম -আরএফ *
      > /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

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

    আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করছেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। আরও তথ্যের জন্য পোস্টগ্রেস 9.6 এ প্রয়োজনীয় আপগ্রেড দেখুন।

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

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

  1. আপনি যদি 4.17.01 থেকে আপডেট করছেন , তাহলে আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন যদি আপনি এজ-এ SMTP সক্ষম করে থাকেন। এই পরামিতিটির ফর্ম রয়েছে:
    SMTPMAILFROM="আমার কোম্পানি <myco@company.com>"
  2. নিশ্চিত করুন যে আপনি একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করেছেন যেমন একটি নতুন পোস্টগ্রেস স্ট্যান্ডবাই নোড ইনস্টল করতে উপরে বর্ণিত হিসাবে।

    আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করছেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। পরিবর্তে, পোস্টগ্রেস দ্বারা ব্যবহৃত ডেটা স্টোরের একটি নেটওয়ার্ক স্ন্যাপশট নিন। আরও তথ্যের জন্য পোস্টগ্রেস 9.6 এ প্রয়োজনীয় আপগ্রেড দেখুন।
  3. Cassandra এবং ZooKeeper আপডেট করুন:
    1. ডেটা সেন্টার 1-এ 1, 2 এবং 3 মেশিনে:
      > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল
    2. ডেটা সেন্টার 2-এ 7, 8, এবং 9 মেশিনে
      > /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f কনফিগার ফাইল
  4. qpidd আপডেট করুন:
    1. ডাটা সেন্টারে মেশিন ৪, ৫টি
      1. মেশিন 4 এ qpidd আপডেট করুন:
        > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f কনফিগার ফাইল
      2. মেশিন 5 এ ধাপ 1 পুনরাবৃত্তি করুন।
    2. ডাটা সেন্টার 2-এ মেশিন 10, 11
      1. মেশিন 10 এ qpidd আপডেট করুন:
        > /opt/apigee/apigee-setup/bin/update.sh -c qpid -f কনফিগার ফাইল
      2. মেশিন 11 এ ধাপ 1 পুনরাবৃত্তি করুন।
  5. LDAP আপডেট করুন:
    1. ডাটা সেন্টারে মেশিন ১টি
      > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f কনফিগার ফাইল
    2. ডেটা সেন্টার 2-এ মেশিন 7
      > /opt/apigee/apigee-setup/bin/update.sh -c ldap -f কনফিগার ফাইল
  6. এজ উপাদান আপডেট করুন:
    1. মেশিন 4, 5, 1, 2, 3 ডেটা সেন্টারে 1
      > /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল
    2. মেশিনগুলি 10, 11, 7, 8, 9 ডেটা সেন্টারে 2 এ
      > /opt/apigee/apigee-setup/bin/update.sh -c প্রান্ত -f কনফিগার ফাইল
  7. UI আপডেট করুন:
    1. ডেটা সেন্টার 1-এ মেশিন 1:
      > /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল
    2. ডেটা সেন্টার 2-এ মেশিন 7:
      > /opt/apigee/apigee-setup/bin/update.sh -c ui -f কনফিগার ফাইল
  8. ? ডেটা সেন্টার 1 এ মেশিন 6 আপডেট করুন এবং ডেটা সেন্টার 2 এ 12:
    1. মেশিন 6 এ পোস্টগ্রেস সার্ভার বন্ধ করুন:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
    2. মেশিন 12 এ পোস্টগ্রেস সার্ভার এবং পোস্টগ্রিসকিউএল বন্ধ করুন:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql স্টপ
    3. 4, 5, 10 এবং 11 মেশিনে কিউপিআইডি সার্ভারটি বন্ধ করুন:
      > /opt/apigee/apigee-service/bin/apigee-service edge-qpid-server stop
    4. যদি ইনস্টল করা থাকে তবে আপনি রোলব্যাকের জন্য যুক্ত করেছেন এমন নতুন স্ট্যান্ডবাই নোডে পোস্টগ্রেস সার্ভার এবং পোস্টগ্রিসকিউএল বন্ধ করুন:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server stop
      > /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql স্টপ
    5. মেশিন 6 এ পোস্টগ্রিসকিউএল আপডেট করুন:
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f কনফিগার ফাইল
    6. মেশিন 6 এ পোস্টগ্রেস ডাটাবেস আপডেট করুন (কেবলমাত্র পোস্টগ্রেস মাস্টার):
      >/অপ্ট/অ্যাপিগি/অ্যাপিগি-পরিষেবা/বিন/অ্যাপিগি-পরিষেবা অ্যাপিগি-পোস্টগ্রেসকিএল ডিবি_আপগ্রেড
    7. মেশিন 12 এ পোস্টগ্রিসকিউএল আপডেট করুন:
      > /opt/apigee/apigee-setup/bin/update.sh -c ps -f কনফিগার ফাইল
    8. 6 এবং 12 মেশিনে পোস্টগ্রেস সার্ভার সার্ভার শুরু করুন:
      > /opt/apigee/apigee-service/bin/apigee-service edge-postgres-server শুরু
    9. 4, 5, 10 এবং 11 মেশিনে কিউপিআইডি সার্ভার সার্ভার শুরু করুন:
      > /opt/apigee/apigee-service/bin/apigee-service প্রান্ত-qpid-সার্ভার শুরু
    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

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

    আপনি যদি নেটওয়ার্ক স্টোরেজ ব্যবহার করছেন তবে আপনাকে নতুন নোড ইনস্টল করতে হবে না। আরও তথ্যের জন্য পোস্টগ্রেস 9.6 এ প্রয়োজনীয় আপগ্রেড দেখুন।

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

  1. আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন। এই পরামিতিটির ফর্ম রয়েছে:
    SMTPMAILFROM="আমার কোম্পানি <myco@company.com>"
  2. মেশিন 5, 6, এবং 7 এ ক্যাসান্দ্রা আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f কনফিগার ফাইল
  3. মেশিন 1, 2, এবং 3 এ ইলাস্টিক সার্চ এবং API BaaS স্ট্যাক আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -ce,b -f কনফিগার ফাইল

  4. মেশিন 4 এ API BaaS পোর্টাল আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -cp -f কনফিগার ফাইল

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

  1. আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন। এই পরামিতিটির ফর্ম রয়েছে:
    SMTPMAILFROM="আমার কোম্পানি <myco@company.com>"
  2. মেশিন 8, 9, এবং 10 এ ক্যাসান্দ্রা আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f কনফিগার ফাইল
  3. মেশিন 1, 2, এবং 3 এ ইলাস্টিক সার্চ আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -ce -f কনফিগার ফাইল
  4. মেশিন 4, 5, এবং 6 এ API BaaS স্ট্যাক আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -cb -f কনফিগার ফাইল
  5. মেশিন 7 এ API BaaS পোর্টাল আপডেট করুন:
    > /opt/apigee/apigee-setup/bin/update.sh -cp -f কনফিগার ফাইল

একটি দুটি ডেটা সেন্টার API Baas ইনস্টলেশনের জন্য

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

  1. আপনার কনফিগারেশন ফাইলে SMTPMAILFROM সেট করুন। এই পরামিতিটির ফর্ম রয়েছে:
    SMTPMAILFROM="আমার কোম্পানি <myco@company.com>"
  2. দুটি ডেটা সেন্টারের জন্য সঠিক রেপ্লিকেশন ফ্যাক্টর সহ ক্যাসান্দ্রা কীস্পেস আপডেট করুন। যেকোনও ডাটা সেন্টারের যেকোনো ক্যাসান্দ্রা সার্ভারে আপনাকে শুধুমাত্র একবার এই ধাপটি চালাতে হবে:

    দ্রষ্টব্য : নীচের কমান্ডগুলি প্রতিলিপি ফ্যাক্টরটিকে "3" এ সেট করে, ক্লাস্টারে তিনটি ক্যাসান্ড্রা নোড নির্দেশ করে। আপনার ইনস্টলেশনের জন্য প্রয়োজনীয় হিসাবে এই মান পরিবর্তন করুন.
    1. Cassandra cqlsh ইউটিলিটি শুরু করুন:
      > /opt/apigee/apigee-cassandra/bin/cqlsh cassandraIP
    2. Cassandra কীস্পেসের জন্য প্রতিলিপি স্তর সেট করতে "cqlsh>" প্রম্পটে নিম্নলিখিত CQL কমান্ডগুলি চালান:
      1. cqlsh> কীস্পেস পরিবর্তন করুন "Apigee_Baas_dc_1" প্রতিলিপি = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3', 'dc-2': '3' };
      2. cqlsh> প্রতিলিপি দিয়ে "Apigee_Baas" কীস্পেস পরিবর্তন করুন = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3', 'dc-2': '3' };
      3. cqlsh> কীস্পেস পরিবর্তন করুন "Apigee_Baas_Locks" এর সাথে প্রতিলিপি = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3', 'dc-2': '3' };
      4. cqlsh> KEYSPACE "system_traces" পরিবর্তন করুন প্রতিলিপি = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3', 'dc-2': '3' };
      5. cqlsh> কীস্পেস পরিবর্তন করুন "Apigee_Baas_dc_2" প্রতিলিপি = { 'class': 'NetworkTopologyStrategy', 'dc-1': '3', 'dc-2': '3' };
      6. কমান্ড ব্যবহার করে কীস্পেস দেখুন:
        cqlsh> system.schema_keyspaces থেকে * নির্বাচন করুন;
      7. cqlsh থেকে প্রস্থান করুন:
        cqlsh> প্রস্থান করুন
  3. (শুধুমাত্র আপনি যদি এজ আপডেট করার অংশ হিসাবে ক্যাসান্দ্রা আপডেট না করেন) ডেটা সেন্টার 1-এ ক্যাসান্দ্রা নোড আপডেট করুন, একবারে একটি মেশিন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f কনফিগার ফাইল
  4. (শুধুমাত্র আপনি যদি এজ আপডেট করার অংশ হিসাবে ক্যাসান্দ্রা আপডেট না করেন) ডেটা সেন্টার 2-তে ক্যাসান্দ্রা নোড আপডেট করুন, এক সময়ে একটি মেশিন:
    > /opt/apigee/apigee-setup/bin/update.sh -c cs -f কনফিগার ফাইল
  5. ডেটা সেন্টার 1 এ মেশিনে ইলাস্টিক সার্চ আপডেট করুন, একবারে একটি মেশিন:
    > /opt/apigee/apigee-setup/bin/update.sh -ce -f কনফিগার ফাইল
  6. ডেটা সেন্টার 2 এ মেশিনে ইলাস্টিক সার্চ আপডেট করুন, একবারে একটি মেশিন:
    > /opt/apigee/apigee-setup/bin/update.sh -ce -f কনফিগার ফাইল
  7. ডেটা সেন্টার 1 এ মেশিনে API BaaS স্ট্যাক আপডেট করুন, একবারে একটি মেশিন:
    > /opt/apigee/apigee-setup/bin/update.sh -cb -f কনফিগার ফাইল
  8. ডেটা সেন্টার 2-এ মেশিনগুলিতে API BaaS স্ট্যাক আপডেট করুন, একবারে একটি মেশিন:
    > /opt/apigee/apigee-setup/bin/update.sh -cb -f কনফিগার ফাইল
  9. ডেটা সেন্টার 1-এ মেশিনগুলিতে API BaaS পোর্টাল আপডেট করুন, একবারে একটি মেশিন:
    > /opt/apigee/apigee-setup/bin/update.sh -cp -f কনফিগার ফাইল
  10. ডেটা সেন্টার 2-এ মেশিনগুলিতে API BaaS পোর্টাল আপডেট করুন, একবারে একটি মেশিন:
    > /opt/apigee/apigee-setup/bin/update.sh -cp -f কনফিগার ফাইল
  11. BaaS কীস্পেস মান আপডেট করুন। এই কীস্পেসগুলি ইনস্টল করার সময় প্রতিলিপি করার জন্য সেট করতে হবে, তবে রান টাইমে থাকতে হবে না। প্রতিলিপি অপসারণ এছাড়াও ক্যাসান্দ্রা মেমরি সংরক্ষণ করে.

    যেকোনও ডাটা সেন্টারের যেকোনো ক্যাসান্দ্রা সার্ভারে আপনাকে শুধুমাত্র একবার এই ধাপটি চালাতে হবে:
    1. Cassandra cqlsh ইউটিলিটি শুরু করুন:
      > /opt/apigee/apigee-cassandra/bin/cqlsh cassandraIP
    2. ক্যাসান্ড্রা কীস্পেসের জন্য প্রতিলিপি স্তর সেট করতে নিম্নলিখিত CQL কমান্ডগুলি চালান:
      1. cqlsh> কীস্পেস পরিবর্তন করুন "Apigee_Baas_dc_1" প্রতিলিপি = { 'class': 'NetworkTopology Strategy', 'dc-1': '3' };
      2. cqlsh> কীস্পেস পরিবর্তন করুন "Apigee_Baas_dc_2" প্রতিলিপি = { 'class': 'NetworkTopology Strategy', 'dc-2': '3' };
      3. কমান্ড ব্যবহার করে কীস্পেস দেখুন:
        cqlsh> system.schema_keyspaces থেকে * নির্বাচন করুন;
      4. cqlsh থেকে প্রস্থান করুন:
        cqlsh> প্রস্থান করুন

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

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

  1. চিড়িয়াখানার রক্ষক
  2. ক্যাসান্ড্রা
  3. qpidd, ps
  4. এলডিএপি
  5. এজ, মানে ক্রমানুসারে সমস্ত নোডের "-c প্রান্ত" প্রোফাইল: Qpid সার্ভার, পোস্টগ্রেস সার্ভার, ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর এবং রাউটার সহ নোড।
    দ্রষ্টব্য : যদি নোডে Qpid সার্ভার এবং Postgres সার্ভার উভয়ই ইনস্টল করা থাকে তবে "-c প্রান্ত" প্রোফাইল ধাপটি চালান।
  6. এজ UI
এপিগি এজ 4.17.01/4.17.05 থেকে 4.17.09 আপডেট করুন