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

Apigee, Edge for Private Cloud-কে সরাসরি 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 কম্প্যাক্টিফিকেশন স্ট্র্যাটেজি LeveledCompactionStrategy
    Cassandra কম্প্যাক্টিফিকেশন স্ট্র্যাটেজি LeveledCompactionStrategy-এ সেট করা আছে কিনা তা নিশ্চিত করুন, যেমন Cassandra কম্প্যাকশন স্ট্র্যাটেজি পরিবর্তন করুন নিবন্ধে বর্ণনা করা হয়েছে।

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

আপনি যদি /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-এ সাময়িক বিলম্ব বা লেখার ক্ষেত্রে সমস্যা হতে পারে। এর ফলে, প্রক্সি ডেপ্লয়মেন্ট অপারেশন এবং Apigee ইনফ্রাস্ট্রাকচার পরিবর্তনের মতো Zookeeper-এ লেখা ম্যানেজমেন্ট অপারেশন প্রভাবিত হতে পারে। যেমন, মেসেজ প্রসেসর যোগ করা বা সরানো ইত্যাদি। নিচে উল্লেখ করা পদ্ধতি অনুসরণ করার সময় Zookeeper আপগ্রেড করার সময় Apigee-এর রানটাইম API-এর উপর কোনও প্রভাব পড়বে না (যদি না এই রানটাইম API ম্যানেজমেন্ট API কল করে)।

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

ব্যাক-আপ নেওয়া

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

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

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

নেতা, অনুগামী ও পর্যবেক্ষকদের শনাক্ত করা

মনে রাখবেন: নিচে দেওয়া নমুনা কমান্ডগুলি Zookeeper-এ ডেটা পাঠানোর জন্য nc ইউটিলিটি ব্যবহার করে। এছাড়াও, আপনি 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 লাইনে, নোড কনফিগারেশনের উপর নির্ভর করে, আপনাকে observer, leader বা follower (অর্থাৎ, এমন ভোটার যে লিডার নয়) দেখতে হবে। মনে রাখবেন: একটি 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. আপনি যে ভার্সনে রোল ব্যাক করছেন, সেটির বুটস্ট্র্যাপ ডাউনলোড ও এক্সিকিউট করুন—4.50 বা 4.51। নোডে এক্সটার্নাল ইন্টারনেট কানেকশন আছে কিনা অথবা আপনি অফলাইন ইনস্টলেশন অনুসরণ করছেন কিনা তার উপর নির্ভর করে প্রসেসটি আলাদা হতে পারে।
  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. সব নোড রোল ব্যাক করার পরে, ক্লাস্টারের হেলথ যাচাই করুন এবং ক্লাস্টারে একটি লিডার নোড আছে কিনা তা নিশ্চিত করুন।

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

ব্যাক-আপ থেকে ফিরিয়ে আনা দেখুন। মনে রাখবেন, Edge for Private Cloud-এর 4.50 এবং 4.51-এর মতো আগের ভার্সন থেকে নেওয়া Zookeeper-এর ব্যাক-আপ Edge for Private Cloud 4.52-এর 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 আপগ্রেড করা

Edge for Private Cloud-এর এই রিলিজে Qpid J-Broker-এর আপগ্রেড অন্তর্ভুক্ত।

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

জিরো ডাউনটাইম সহ ইন-প্লেস আপগ্রেড

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

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

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

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

    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 অ্যাড্রেস থেকে পোর্ট 5672-এ Qpid নোডে আসা অনুরোধ গ্রহণ করা হবে। আপনি যদি ফায়ারওয়াল যোগ করার জন্য iptables ব্যবহার করে থাকেন, তাহলে ফায়ারওয়াল সরিয়ে দিতে এবং আগে থেকে থাকা সেটিংসের তালিকা দেখতে, আপনি নিম্নলিখিত কমান্ডের মতো কমান্ড ব্যবহার করতে পারেন:

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

নতুন Qpid নোড চালু করা

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

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

    আমরা সাজেস্ট করি যে আপনি সব মেসেজ প্রসেসর IP অ্যাড্রেসের জন্য একই ধাপ অনুসরণ করুন। যেমন, IPTables ব্যবহার করে পোর্ট ৫৬৭২-এ 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 ডেড লেটার কিউতে Analytics ডেটা আটকে আছে টপিকের ধাপগুলি অনুসরণ করে কিউ খালি করুন।

  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. ফায়ারওয়াল প্রয়োগ করে সব মেসেজ প্রসেসর থেকে ব্রোকার পোর্ট ৫৬৭২-এ আসা ট্রাফিক ব্লক করুন। আপনি Qpid নোড ইনস্ট্যান্স বা অন্য কোনও এক্সটার্নাল ফায়ারওয়াল/নেটওয়ার্ক কম্পোনেন্টের লেভেলে এই ফায়ারওয়াল প্রয়োগ করতে পারবেন।

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

    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 সংক্রান্ত বিবেচ্য বিষয়গুলি তালিকাভুক্ত করা হয়েছে। আরও তথ্যের জন্য, প্রাইভেট ক্লাউডের জন্য নতুন Edge UI দেখুন।

Edge UI ইনস্টল করা

প্রাথমিক ইনস্টলেশন সম্পূর্ণ করার পরে, Apigee সাজেস্ট করে যে আপনি Edge UI ইনস্টল করুন, এটি হল Apigee Edge for Private Cloud-এর ডেভেলপার ও অ্যাডমিনিস্ট্রেটরদের জন্য উন্নত ইউজার ইন্টারফেস।

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

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

Edge UI আপডেট করা

Edge UI কম্পোনেন্ট আপডেট করতে, প্রাইভেট ক্লাউডের জন্য 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 কম্পোনেন্ট আপডেট করুন। সব 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

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

      ডিফল্ট হিসেবে, ইনস্টলার চেক করে যে আপনার Java 1.8 ইনস্টল করা আছে কিনা। আপনার কাছে না থাকলে, ইনস্টলার আপনার জন্য এটি ইনস্টল করে দেয়।

      Java ইনস্টলেশন কীভাবে হ্যান্ডেল করতে হয় তা নির্দিষ্ট করতে JAVA_FIX বিকল্প ব্যবহার করুন। JAVA_FIX নিম্নলিখিত মানগুলি নেয়:

      • I: OpenJDK 1.8 (ডিফল্ট) ইনস্টল করুন।
      • C: Java ইনস্টল না করেই চালিয়ে যান।
      • Q: বেরিয়ে আসুন। এই বিকল্পের জন্য, আপনাকে অবশ্যই নিজে থেকে Java ইনস্টল করতে হবে।
    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: Cassandra
        • edge: Edge UI ছাড়া সব Edge কম্পোনেন্ট: ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, QPID সার্ভার, Postgres সার্ভার
        • ldap: OpenLDAP
        • ps: postgresql
        • qpid: qpidd
        • sso: Apigee SSO (আপনি SSO ইনস্টল করে থাকলে)
        • ue: নতুন Edge UI
        • ui: ক্লাসিক Edge 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-এ আপডেট করা

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

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

  • রেপোর একটি .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. Edge apigee-service ইউটিলিটি ও ডিপেন্ডেন্সি এখান থেকে ইনস্টল করুন /tmp/repos:
      sudo bash /tmp/repos/bootstrap_4.52.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

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

  3. Nginx ওয়েবসার্ভার ব্যবহার করে apigee-service ইনস্টল করতে:
    1. Edge ইনস্টল করুন apigee-setup ইউটিলিটি লিঙ্কে "Nginx ওয়েব সার্ভার ব্যবহার করে রিপোজিটরি থেকে ইনস্টল করুন" নিবন্ধে বর্ণিত পদ্ধতি অনুযায়ী Nginx ওয়েব সার্ভার কনফিগার করুন।
    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: Cassandra
      • edge: Edge UI ছাড়া সব Edge কম্পোনেন্ট: ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, QPID সার্ভার, Postgres সার্ভার
      • ldap: OpenLDAP
      • ps: postgresql
      • qpid: qpidd
      • sso: Apigee SSO (আপনি SSO ইনস্টল করে থাকলে)
      • ue নতুন Edge UI
      • ui: ক্লাসিক Edge UI
      • zk: চিড়িয়াখানার কর্মী
    • configFile হল সেই একই কনফিগারেশন ফাইল যা আপনি ৪.৫০.০০ বা ৪.৫১.০০ ইনস্টলেশনের সময় আপনার 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 বিকল্প উল্লেখ করলে এটি আপডেট করা হয়।

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

1-নোড স্ট্যান্ডঅ্যালোন কনফিগারেশনকে 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

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

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

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

  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. মেশিন ২ ও ১-এ Edge কম্পোনেন্ট আপডেট করুন:
    /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

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

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

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

  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 কম্পোনেন্ট রিস্টার্ট করুন (এটি মেশিন ১ নাও হতে পারে):
      /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

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

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

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

  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

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

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

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

  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

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

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

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

  1. Cassandra ও ZooKeeper আপডেট করুন:
    1. ডেটা সেন্টার ১-এর মেশিন ১, ২ ও ৩-এ:
      /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
    2. ডেটা সেন্টার ২-এর ৭, ৮ ও ৯ নম্বর মেশিনে
      /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. 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 কম্পোনেন্ট সব মেশিনে রিস্টার্ট করতে ভুলবেন না যেগুলিতে এটি রান করছে।