Apigee Edge 4.51.00 বা 4.52.00 থেকে 4.52.01 ভার্সনে আপডেট করুন

Apigee, প্রাইভেট ক্লাউডের জন্য এজ আপগ্রেড করার সুবিধা দেয়, ভার্সন 4.51.00 বা ভার্সন 4.52.00 থেকে সরাসরি ভার্সন 4.52.01-এ আপগ্রেড করা যায়। এই পৃষ্ঠায় যেকোনও একটি আপগ্রেড কীভাবে করবেন তা বর্ণনা করা হয়েছে।

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

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

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

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

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

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

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

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

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

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

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

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

Zookeeper 3.8.3-এ আপগ্রেড করতে হবে

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

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

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

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

ব্যাক-আপ নিন

রোলব্যাক করার প্রয়োজন হলে, Zookeeper-এর সব নোডের ব্যাক-আপ নিন। মনে রাখবেন যে রোলব্যাক করলে, ব্যাক-আপ নেওয়ার সময় Zookeeper যে অবস্থায় ছিল সেই অবস্থায় ফিরে যাবে। মনে রাখবেন: ব্যাক-আপ নেওয়ার পর থেকে Apigee-তে কোনও ডিপ্লয়মেন্ট বা ইনফ্রাস্ট্রাকচার সংক্রান্ত পরিবর্তন (যার তথ্য Zookeeper-এ স্টোর করা আছে) রিস্টোর করার সময় হারিয়ে যাবে।

  /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper backup

আপনি যদি ভার্চুয়াল মেশিন ব্যবহার করেন এবং আপনার কাছে ক্ষমতা থাকে, তাহলে রিস্টোর বা রোলব্যাক (প্রয়োজন হলে) করার জন্য VM স্ন্যাপশট বা ব্যাক-আপও নেওয়া যেতে পারে।

লিডার, ফলোয়ার ও পর্যবেক্ষক শনাক্ত করুন

মনে রাখবেন: নিচে দেওয়া স্যাম্পেল কমান্ড nc ইউটিলিটি ব্যবহার করে Zookeeper-এ ডেটা পাঠায়। Zookeeper-এ ডেটা পাঠানোর জন্য আপনি বিকল্প ইউটিলিটি ব্যবহার করতে পারেন।

  1. ZooKeeper নোডে এটি ইনস্টল করা না থাকলে, nc ইনস্টল করুন:
      sudo yum install nc
  2. নোডে নিম্নলিখিত nc কমান্ড রান করুন, যেখানে 2181 হল ZooKeeper পোর্ট:
      echo stat | nc localhost 2181

    আপনি নিম্নলিখিত আউটপুট দেখতে পাবেন:

      Zookeeper version: 3.8.3-5a02a05eddb59aee6ac762f7ea82e92a68eb9c0f, built on 2022-02-25 08:49 UTC
      Clients:
       /0:0:0:0:0:0:0:1:41246[0](queued=0,recved=1,sent=0)
      
      Latency min/avg/max: 0/0.2518/41
      Received: 647228
      Sent: 647339
      Connections: 4
      Outstanding: 0
      Zxid: 0x400018b15
      Mode: follower
      Node count: 100597

    নোডের জন্য আউটপুটের Mode লাইনে, নোড কনফিগারেশনের উপর নির্ভর করে আপনার অবজারভার, লিডার বা ফলোয়ার (অর্থাৎ, ভোটার যিনি লিডার নন) দেখতে পাওয়া উচিত। মনে রাখবেন: একটি ZooKeeper নোড সহ Edge-এর স্ট্যান্ডঅ্যালোন ইনস্টলেশনে, Mode স্ট্যান্ডঅ্যালোন হিসেবে সেট করা হয়।

  3. প্রতিটি ZooKeeper নোডে ১ ও ২ নম্বর ধাপ আবার করুন।

অবজারভার ও ফলোয়ার নোডে Zookeeper আপগ্রেড করুন

নিম্নলিখিত উপায়ে প্রতিটি অবজারভার ও ফলোয়ার নোডে Zookeeper আপগ্রেড করুন:

  1. Edge for Private Cloud 4.52-এর বুটস্ট্র্যাপ ডাউনলোড করে রান করুন, যেমনটি এক্সটার্নাল ইন্টারনেট কানেকশন সহ নোডে 4.52.01 ভার্সনে আপডেট করুন-এ বর্ণনা করা হয়েছে। নোডের এক্সটার্নাল ইন্টারনেট কানেকশন আছে কিনা বা আপনি অফলাইন ইনস্টলেশন করছেন কিনা তার উপর নির্ভর করে প্রক্রিয়াটি আলাদা হতে পারে।
  2. Zookeeper কম্পোনেন্ট আপগ্রেড করুন:
      /opt/apigee/apigee-setup/bin/update.sh -c zk -f <silent-config-file>
    মনে রাখবেন: এইসব নোডে অন্যান্য কম্পোনেন্ট ইনস্টল করা থাকলে (যেমন Cassandra), আপনি সেগুলিও এখন আপগ্রেড করতে পারবেন (যেমন cs,zk প্রোফাইলের সাথে) অথবা আপনি পরে অন্যান্য কম্পোনেন্ট আপগ্রেড করতে পারবেন। Apigee সাজেস্ট করে যে আপনি প্রথমে শুধু Zookeeper আপগ্রেড করুন এবং অন্যান্য কম্পোনেন্ট আপগ্রেড করার আগে আপনার ক্লাস্টার সঠিকভাবে কাজ করছে কিনা তা নিশ্চিত করুন।
  3. প্রতিটি Zookeeper অবজারভার এবং ফলোয়ার নোডে উপরের ধাপগুলি রিপিট করুন।

লিডার বন্ধ করুন

সব অবজারভার ও ফলোয়ার নোড আপগ্রেড করা হয়ে গেলে, লিডার বন্ধ করে দিন। লিডার হিসেবে শনাক্ত করা নোডে, নিচের কমান্ড রান করুন:

  /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop

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

নতুন নেতা নির্বাচিত হয়েছেন কিনা তা যাচাই করুন

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

আপগ্রেড লিডার

উপরে অবজারভার ও ফলোয়ার নোডে Zookeeper আপগ্রেড করা-তে উল্লেখ করা ধাপগুলি অনুসরণ করুন।

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

রোলব্যাক

রোলব্যাক করার প্রয়োজন হলে:

  1. প্রথমে অবজারভার ও ফলোয়ারদের উপর রোলব্যাক করার ধাপগুলি সম্পূর্ণ করুন।
  2. আপনি যে ভার্সনে ফিরে যাচ্ছেন সেটির বুটস্ট্র্যাপ ডাউনলোড ও এক্সিকিউট করুন—৪.৫০ বা ৪.৫১। নোডের এক্সটার্নাল ইন্টারনেট কানেকশন আছে কিনা অথবা আপনি অফলাইন ইনস্টলেশন অনুসরণ করছেন কিনা তার উপর নির্ভর করে প্রক্রিয়াটি আলাদা হতে পারে।
  3. Zookeeper নোডে রান করলে, সেটি বন্ধ করুন:
      /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper stop
  4. আগে থেকে থাকা zookeeper আনইনস্টল করুন:
      /opt/apigee/apigee-service/bin/apigee-service apigee-zookeeper uninstall
  5. আগের মতোই Zookeeper ইনস্টল করুন:
      /opt/apigee/apigee-setup/bin/setup.sh -p zk -f <silent-config-file>
  6. সব ফলোয়ার ও অবজারভার রোলব্যাক করা হয়ে গেলে, লিডার নোডে ২ থেকে ৫ নম্বর ধাপ অনুসরণ করে লিডার নোড রোলব্যাক করুন।
  7. সব নোড রোলব্যাক করার পরে, ক্লাস্টারের অবস্থা যাচাই করুন এবং ক্লাস্টারে লিডার নোড আছে কিনা তা নিশ্চিত করুন।

ব্যাক-আপ করা ফাইল ফিরিয়ে আনুন

ব্যাক-আপ থেকে ফিরিয়ে আনুন বিকল্প দেখুন। মনে রাখবেন, ৪.৫০ এবং ৪.৫১-এর মতো Private Cloud-এর জন্য Edge-এর আগের ভার্সন থেকে নেওয়া Zookeeper-এর ব্যাক-আপ Private Cloud ৪.৫২-এর জন্য Edge-এ Zookeeper-এর ভার্সনের সাথে মানানসই হতে হবে।

Postgres 14-এ আপগ্রেড করতে হবে

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

  • আপনি যদি Edge for Private Cloud 4.51.00 থেকে 4.52.01-এ আপগ্রেড করেন, তাহলে Postgres আপগ্রেড করার অতিরিক্ত ধাপগুলি অনুসরণ করা প্রয়োজন। আপনি যদি 4.51.00 থেকে 4.52.01 ভার্সনে আপগ্রেড করেন, তাহলে Postgres 14-এ আপগ্রেড করা প্রয়োজন বিভাগটি দেখুন।
  • আপনি যদি Edge for Private Cloud 4.52.00 থেকে 4.52.01-এ আপগ্রেড করেন, তাহলে কোনও অতিরিক্ত Postgres আপগ্রেড ধাপের প্রয়োজন নেই।

Qpid আপগ্রেড করুন

প্রাইভেট ক্লাউড রিলিজের জন্য এই এজ-এ Qpid J-ব্রোকারের আপগ্রেড অন্তর্ভুক্ত রয়েছে।

Qpid আপগ্রেড করার জন্য আমরা আপনাকে নিম্নলিখিত পদ্ধতিগুলির মধ্যে একটি বেছে নিতে সাজেস্ট করি:

কোনও ডাউনটাইম ছাড়াই ইন-প্লেস আপগ্রেড

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

Qpid-এ ইন-প্লেস, জিরো ডাউনটাইম আপগ্রেড করতে:

  1. শুরু করার জন্য একটি Qpid নোড বেছে নিন।
  2. নোডে Qpid ব্রোকার বন্ধ করুন:
    apigee-service apigee-qpidd stop
  3. ফায়ারওয়াল প্রয়োগ করে সব মেসেজ প্রসেসর থেকে ব্রোকার পোর্ট 5672-এ ইনকামিং ট্রাফিক ব্লক করুন। আপনি এই ফায়ারওয়াল Qpid নোড ইনস্ট্যান্স বা অন্য কোনও এক্সটার্নাল ফায়ারওয়াল/নেটওয়ার্ক কম্পোনেন্টের লেভেলে প্রয়োগ করতে পারেন।

    আমরা সাজেস্ট করি যে আপনি সব মেসেজ প্রসেসর IP অ্যাড্রেসের জন্য একই ধাপ অনুসরণ করুন। যেমন, IPTables ব্যবহার করে মেসেজ প্রসেসর IP অ্যাড্রেস থেকে পোর্ট 5672-এ Qpid নোডে আসা অনুরোধ DROP করতে, আপনি এই ধরনের কমান্ড ব্যবহার করতে পারেন:

    iptables -A INPUT -p tcp --dport 5672 -s MESSAGE_PROCESSOR_IP -j DROP
  4. আগে থেকে থাকা মেসেজ, যদি কিছু থাকে, তা ড্রেন করতে Qpid ব্রোকার আবার চালু করুন:
    apigee-service apigee-qpidd start
  5. আগে থেকে থাকা সারি খালি আছে কিনা তা চেক করুন:
    qpid-stat -q

    মেসেজ যদি ডেড লেটার কিউতে (DLQ) (ax-q-axgroup-001-consumer-group-001-dl) আটকে থাকে, তাহলে ডেড লেটার কিউতে আটকে থাকা অ্যানালিটিক্স ডেটা সংক্রান্ত সমস্যার সমাধান করার ধাপ অনুসরণ করে কিউ খালি করুন।

  6. পুরনো নোডে কিউ ড্রেন হয়ে গেছে কিনা তা যাচাই করার পরে, apigee-qpidd বন্ধ করুন:
    apigee-service apigee-qpidd stop
  7. নোডে Qpid আপগ্রেড করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c qpid -f configFile
  8. edge-qpid-server রিস্টার্ট করুন:
    apigee-service edge-qpid-server restart
  9. ধাপ ৩-এ প্রয়োগ করা ফায়ারওয়াল সংক্রান্ত নিয়ম সরিয়ে দিন।

    যেসব মেসেজ প্রসেসর IP অ্যাড্রেসে ফায়ারওয়াল প্রয়োগ করা হয়েছে, সেগুলির সবকটিতেই সরানোর একই ধাপ অনুসরণ করুন। ফায়ারওয়াল সরিয়ে দেওয়ার পরে, মেসেজ প্রসেসর IP অ্যাড্রেস থেকে পোর্ট ৫৬৭২-এ Qpid নোডে আসা অনুরোধ গ্রহণ করা হবে। আপনি ফায়ারওয়াল যোগ করতে iptables ব্যবহার করলে, ফায়ারওয়াল সরাতে এবং আগে থেকে থাকা সেটিংসের তালিকা দেখতে আপনি নিম্নলিখিত কমান্ড ব্যবহার করতে পারেন:

    iptables -F
      iptables -L
  10. Qpid কিউ মেসেজ পাচ্ছে কিনা তা যাচাই করতে ওয়েব মনিটরিং ব্যবহার করুন:
    http://QPID_NODE_IP:8090
  11. প্রতিটি Qpid নোডের জন্য ১ থেকে ৯ নম্বর ধাপ আবার করুন।

নতুন Qpid নোড চালু করা হচ্ছে

এই পদ্ধতি নতুন নোডে apigee-qpidd এবং edge-qpid-server সেট-আপ ও ইনস্টল করে।

  1. নতুন Qpid নোড যোগ করুন। এই ধাপটি J-ব্রোকারের সাথে একটি Qpid নোড সেট-আপ করে। বিস্তারিত ধাপের জন্য, Qpid সার্ভার যোগ করুন দেখুন।
  2. আগে থেকে থাকা Qpid নোড (যে ভার্সন থেকে আপগ্রেড করছেন সেই ভার্সনের নোড) বেছে নিন।
  3. নোডে Qpid ব্রোকার বন্ধ করুন:
    apigee-service apigee-qpidd stop
  4. ফায়ারওয়াল প্রয়োগ করে সব মেসেজ প্রসেসর থেকে ব্রোকার পোর্ট ৫৬৭২-এ ইনকামিং ট্রাফিক ব্লক করুন। আপনি এই ফায়ারওয়াল Qpid নোড ইনস্ট্যান্স বা অন্য কোনও এক্সটার্নাল ফায়ারওয়াল/নেটওয়ার্ক কম্পোনেন্টের লেভেলে প্রয়োগ করতে পারেন।

    আমরা সাজেস্ট করি যে আপনি সব মেসেজ প্রসেসর IP অ্যাড্রেসের জন্য একই ধাপ অনুসরণ করুন। যেমন, IPTables ব্যবহার করে পোর্ট 5672-এ Qpid নোডে মেসেজ প্রসেসর IP অ্যাড্রেস থেকে আসা অনুরোধ ড্রপ করতে, আপনি এই ধরনের কমান্ড ব্যবহার করতে পারেন:

    iptables -A INPUT -p tcp --dport 5672 -s MESSAGE_PROCESSOR_IP -j DROP
  5. আগে থেকে থাকা মেসেজ, যদি কিছু থাকে, তা ড্রেন করতে Qpid ব্রোকার আবার চালু করুন:
    apigee-service apigee-qpidd start
  6. আগে থেকে থাকা সারি খালি আছে কিনা তা চেক করে নিশ্চিত করুন:
    qpid-stat -q

    মেসেজ যদি ডেড লেটার কিউতে (DLQ) (ax-q-axgroup-001-consumer-group-001-dl) আটকে থাকে, তাহলে সমস্যার সমাধানকরণ সংক্রান্ত বিষয় Qpidd ডেড লেটার কিউতে অ্যানালিটিক্স ডেটা আটকে আছে-এ দেওয়া ধাপগুলি অনুসরণ করে কিউ খালি করুন।

  7. পুরনো নোডে কিউ ড্রেন হয়ে গেছে কিনা তা যাচাই করার পরে, apigee-qpidd বন্ধ করুন
    apigee-service apigee-qpidd stop
  8. Qpid সার্ভার সরান-এ উল্লেখ করা ধাপগুলি অনুসরণ করে পুরনো Qpid নোড ডি-রেজিস্টার করুন।
  9. সব Qpid নোড আপগ্রেড না হওয়া পর্যন্ত, একটি করে নতুন নোড যোগ করা এবং পুরনো নোড সরিয়ে দেওয়ার প্রক্রিয়া চালিয়ে যান।

রোলব্যাক

আগের ফিচার রিলিজে ফিরে যেতে, যে ভার্সনে ফিরে যেতে চান সেটির জন্য bootstrap.sh ফাইল ডাউনলোড করতে ভুলবেন না। v 4.52.00-এ ফিরে যেতে, bootstrap_4.52.00.sh ডাউনলোড করুন।

Qpid রোল ব্যাক করতে, সব Qpid হোস্টে এইসব ধাপ অনুসরণ করুন:

  1. আগে থেকে থাকা Qpid ব্রোকার বন্ধ করুন
    apigee-service apigee-qpidd stop
  2. ফায়ারওয়াল প্রয়োগ করে সব মেসেজ প্রসেসর থেকে ব্রোকার পোর্ট 5672-এ ইনকামিং ট্রাফিক ব্লক করুন। আপনি এই ফায়ারওয়াল Qpid নোড ইনস্ট্যান্স বা অন্য কোনও এক্সটার্নাল ফায়ারওয়াল/নেটওয়ার্ক কম্পোনেন্টের লেভেলে প্রয়োগ করতে পারেন।

    আমরা সাজেস্ট করি যে আপনি সব মেসেজ প্রসেসর IP অ্যাড্রেসের জন্য একই ধাপ অনুসরণ করুন। যেমন, IPTables ব্যবহার করে মেসেজ প্রসেসর IP অ্যাড্রেস থেকে পোর্ট 5672-এ Qpid নোডে আসা অনুরোধ DROP করতে, আপনি এই ধরনের কমান্ড ব্যবহার করতে পারেন:

    iptables -A INPUT -p tcp --dport 5672 -s MESSAGE_PROCESSOR_IP -j DROP
  3. আগে থেকে থাকা মেসেজ ড্রেন করার জন্য qpid ব্রোকার আবার চালু করুন:
    apigee-service apigee-qpidd start
  4. আগে থেকে থাকা সারি খালি আছে কিনা তা ভালো করে দেখে নিন। চেক করতে, Qpid ম্যানেজমেন্ট পোর্টালে লগ-ইন করুন:
    http://QPID_NODE_IP:8090
    মনে রাখবেন: QPID নোডে এই পোর্ট 8090 অ্যাক্সেসযোগ্য না হলে, এই URL অ্যাক্সেস করার জন্য আপনি SSH পোর্ট ফরওয়ার্ডিংয়ের মতো বিকল্প পদ্ধতি ব্যবহার করতে পারেন।
  5. কিউ খালি হয়ে গেছে কিনা তা যাচাই করার পরে, Qpid বন্ধ ও আনইনস্টল করুন:
    apigee-service apigee-apidd uninstall
  6. Qpid ডেটা ডিরেক্টরি মুছুন:
    rm -r APIGEE_ROOT/data/apigee-qpidd
  7. Qpid ব্রোকার আবার ইনস্টল করুন:
    /opt/apigee/apigee-setup/bin/setup.sh -p qs -f configFile
  8. Qpid ব্রোকার আবার ইনস্টল করা হয়ে গেলে, ফায়ারওয়াল সেটিংস সরিয়ে দিন এবং নিম্নলিখিত কমান্ড ব্যবহার করে আগে থেকে থাকা যেকোনও সেটিংসের তালিকা তৈরি করুন:
    iptables -F
    iptables -L

নতুন Edge UI

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

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

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

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

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

Edge UI আপডেট করুন

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

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

Apigee mTLS আপডেট করতে, নিম্নলিখিত ধাপগুলি অনুসরণ করুন:

আপডেট আগের অবস্থায় ফিরিয়ে আনা হচ্ছে

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

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

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

ডিফল্ট হিসেবে, update.sh ইউটিলিটি এখানে লগ তথ্য লেখে:

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

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

ব্যক্তির কাছে /tmp-এর অ্যাক্সেস না থাকলে, update.sh ইউটিলিটি কাজ করে না।

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

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

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

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

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

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

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

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

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

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

  1. যদি থাকে, তাহলে আপডেট সম্পূর্ণ না হওয়া পর্যন্ত Cassandra-তে রিপেয়ার অপারেশন করার জন্য কনফিগার করা যেকোনও cron জব বন্ধ করুন।
  2. Edge RPM ইনস্টল করতে রুট হিসেবে আপনার নোডে লগ-ইন করুন।
  3. yum-utils এবং yum-plugin-priorities ইনস্টল করুন:
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities
  4. Edge apigee-setup ইউটিলিটি ইনস্টল করুন-এ যেভাবে বর্ণনা করা হয়েছে সেইভাবে SELinux বন্ধ করুন।
  5. আপনি Oracle 7.x-এ ইনস্টল করলে, এই কমান্ড এক্সিকিউট করুন:
    sudo yum-config-manager --enable ol7_optional_latest
  6. আপনি AWS-এ ইনস্টল করলে, নিম্নলিখিত yum-configure-manager কমান্ডগুলি এক্সিকিউট করুন:
    yum update rh-amazon-rhui-client.noarch
    sudo yum-config-manager --enable rhui-REGION-rhel-server-extras rhui-REGION-rhel-server-optional
  7. আপনি বর্তমানে Edge 4.51.00 ব্যবহার করলে:

    1. Edge bootstrap_4.52.01.sh ফাইলটি /tmp/bootstrap_4.52.01.sh-এ ডাউনলোড করুন:
      curl https://software.apigee.com/bootstrap_4.52.01.sh -o /tmp/bootstrap_4.52.01.sh
    2. নিম্নলিখিত কমান্ডটি কার্যকর করে Edge 4.52.01 apigee-service ইউটিলিটি এবং ডিপেন্ডেন্সি ইনস্টল করুন:
      sudo bash /tmp/bootstrap_4.52.01.sh apigeeuser=uName apigeepassword=pWord

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

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

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

      • I: OpenJDK 1.8 (ডিফল্ট) ইনস্টল করুন।
      • C: Java ইনস্টল না করেই চালিয়ে যান।
      • Q: বেরিয়ে আসুন। এই বিকল্পের জন্য, আপনাকে অবশ্যই জাভা ইনস্টল করতে হবে।
    3. apigee-setup ইউটিলিটি আপডেট করতে apigee-service ব্যবহার করুন, যেমন নিম্নলিখিত উদাহরণে দেখানো হয়েছে:
      /opt/apigee/apigee-service/bin/apigee-service apigee-setup update
    4. ম্যানেজমেন্ট সার্ভারে apigee-validate ইউটিলিটি আপডেট করুন, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে:
      /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
    5. ম্যানেজমেন্ট সার্ভারে apigee-provision ইউটিলিটি আপডেট করুন, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে:
      /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
    6. নিম্নলিখিত কমান্ড এক্সিকিউট করে আপনার নোডে update ইউটিলিটি রান করুন:
      /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile

      মেশিন আপডেট করার ক্রম-এ যেভাবে বলা হয়েছে সেই ক্রম অনুযায়ী এটি করুন।

      যেখানে:

      • component হল আপডেট করার জন্য Edge কম্পোনেন্ট। সম্ভাব্য ভ্যালুর মধ্যে এগুলি পড়ে:
        • cs: ক্যাসান্ড্রা
        • edge: Edge UI ছাড়া সব Edge কম্পোনেন্ট: ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, QPID সার্ভার, Postgres সার্ভার
        • ldap: OpenLDAP
        • ps: postgresql
        • qpid: qpidd
        • sso: Apigee SSO (আপনি SSO ইনস্টল করে থাকলে)
        • ue: নতুন Edge UI
        • ui: ক্লাসিক এজ UI
        • zk: চিড়িয়াখানার রক্ষক
      • configFile হল সেই একই কনফিগারেশন ফাইল যা আপনি 4.50.00 বা 4.51.00 ইনস্টলেশনের সময় আপনার Edge কম্পোনেন্ট নির্ধারণ করতে ব্যবহার করেছিলেন।

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

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

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

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

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

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

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

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

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

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

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

      মনে রাখবেন, এই কমান্ডে আপনাকে repos ডিরেক্টরির পাথ অন্তর্ভুক্ত করতে হবে।

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

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

    3. রিমোট নোডে, Edge apigee-setup ইউটিলিটি ও ডিপেন্ডেন্সি ইনস্টল করুন:
      sudo bash /tmp/bootstrap_4.52.01.sh apigeerepohost=remoteRepo:3939 apigeeuser=uName apigeepassword=pWord apigeeprotocol=http://

      যেখানে uName:pWord হল রেপো ইউজারনেম এবং পাসওয়ার্ড।

  4. apigee-setup ইউটিলিটি আপডেট করতে apigee-service ব্যবহার করুন, যেমন নিম্নলিখিত উদাহরণে দেখানো হয়েছে:
    /opt/apigee/apigee-service/bin/apigee-service apigee-setup update 
  5. ম্যানেজমেন্ট সার্ভারে apigee-validate ইউটিলিটি আপডেট করুন, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে:
    /opt/apigee/apigee-service/bin/apigee-service apigee-validate update
  6. ম্যানেজমেন্ট সার্ভারে apigee-provision ইউটিলিটি আপডেট করুন, যেমনটি নিম্নলিখিত উদাহরণে দেখানো হয়েছে:
    /opt/apigee/apigee-service/bin/apigee-service apigee-provision update
  7. মেশিন আপডেট করার ক্রম-এ বর্ণিত ক্রম অনুসারে আপনার নোডে update ইউটিলিটি রান করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c component -f configFile

    যেখানে:

    • component হল আপডেট করার জন্য Edge কম্পোনেন্ট। আপনি সাধারণত নিম্নলিখিত কম্পোনেন্ট আপডেট করেন:
      • cs: ক্যাসান্ড্রা
      • edge: Edge UI ছাড়া সব Edge কম্পোনেন্ট: ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, QPID সার্ভার, Postgres সার্ভার
      • ldap: OpenLDAP
      • ps: postgresql
      • qpid: qpidd
      • sso: Apigee SSO (আপনি SSO ইনস্টল করে থাকলে)
      • ue নতুন Edge UI
      • ui: ক্লাসিক এজ UI
      • zk: চিড়িয়াখানার রক্ষক
    • configFile হল একই কনফিগারেশন ফাইল যা আপনি 4.50.00 বা 4.51.00 ইনস্টলেশনের সময় আপনার Edge কম্পোনেন্ট সংজ্ঞায়িত করতে ব্যবহার করেছিলেন।

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

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

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

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

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

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

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

১-নোড স্ট্যান্ডঅ্যালোন কনফিগারেশন 4.52.01-এ আপগ্রেড করতে:

  1. সব কম্পোনেন্ট আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c all -f configFile
  2. (আপনি apigee-adminapi ইনস্টল করে থাকলে) apigee-adminapi ইউটিলিটি আপডেট করা হয়েছে:
    /opt/apigee/apigee-service/bin/apigee-service apigee-adminapi update

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

প্রথাগত নয় এমন কনফিগারেশনের জন্য

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

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

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