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

Apigee সংস্করণ 4.51.00 বা সংস্করণ 4.52.00 থেকে সরাসরি 4.52.01 সংস্করণে প্রাইভেট ক্লাউডের জন্য এজ আপগ্রেড করা সমর্থন করে৷ এই পৃষ্ঠাটি কীভাবে আপগ্রেড করা যায় তা বর্ণনা করে।

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

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

আপনি এজ আরপিএম ইনস্টল করার পরে, যে কেউ সেগুলি কনফিগার করতে পারে।

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

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

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

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

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

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

  • নিশ্চিত করুন এজ চলছে
    কমান্ডটি ব্যবহার করে আপডেট প্রক্রিয়া চলাকালীন এজ আপ এবং চলমান রয়েছে তা নিশ্চিত করুন:
    /opt/apigee/apigee-service/bin/apigee-all status
  • নিশ্চিত করুন যে ক্যাসান্দ্রা কমপিটিফিকেশন কৌশলটি LeveledCompactionStrategy স্ট্র্যাটেজি
    নিশ্চিত করুন যে ক্যাসান্দ্রা কম্প্যাটিফিকেশন কৌশলটি LeveledCompactionStrategy স্ট্র্যাটেজিতে সেট করা হয়েছে, যেমন ক্যাসান্দ্রা কমপ্যাকশন কৌশল পরিবর্তন করুন

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

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

Zookeeper 3.8.3 এ আপগ্রেড করা আবশ্যক

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

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

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

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

একটি ব্যাকআপ নিন

রোলব্যাকের প্রয়োজন হলে ব্যবহারের জন্য 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 লাইনে, আপনি নোড কনফিগারেশনের উপর নির্ভর করে পর্যবেক্ষক, নেতা বা অনুসরণকারী (অর্থাৎ একজন ভোটার যে নেতা নয়) দেখতে পাবেন। দ্রষ্টব্য: একটি একক ZooKeeper নোড সহ এজ-এর একটি স্বতন্ত্র ইনস্টলেশনে, Mode স্বতন্ত্রভাবে সেট করা হয়েছে।

  3. প্রতিটি ZooKeeper নোডে পদক্ষেপ 1 এবং 2 পুনরাবৃত্তি করুন।

পর্যবেক্ষক এবং অনুসরণকারী নোডগুলিতে জুকিপার আপগ্রেড করুন

পর্যবেক্ষক এবং অনুসরণকারী নোডগুলির প্রতিটিতে চিড়িয়াখানাকে নিম্নরূপ আপগ্রেড করুন:

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

নেতাকে বন্ধ করুন

একবার সমস্ত পর্যবেক্ষক এবং অনুসরণকারী নোড আপগ্রেড হয়ে গেলে, নেতাকে বন্ধ করুন। নেতা হিসাবে চিহ্নিত নোডে, নীচের কমান্ডটি চালান:

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

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

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

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

আপগ্রেড নেতা

উপরের পর্যবেক্ষক এবং অনুসরণকারী নোডগুলিতে জুকিপার আপগ্রেড করার মতো একই পদক্ষেপগুলি অনুসরণ করুন৷

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

রোলব্যাক

যদি একটি রোলব্যাক প্রয়োজন হয়:

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

ব্যাকআপ পুনরুদ্ধার

একটি ব্যাকআপ থেকে পুনরুদ্ধার পড়ুন। মনে রাখবেন যে প্রাইভেট ক্লাউডের জন্য এজ এর আগের সংস্করণ যেমন 4.50 এবং 4.51 থেকে নেওয়া Zookeeper-এর ব্যাকআপগুলি প্রাইভেট ক্লাউড 4.52-এর জন্য এজ-এর Zookeeper সংস্করণের সাথে সামঞ্জস্যপূর্ণ হওয়া উচিত।

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

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

শূন্য ডাউনটাইম সহ ইন-প্লেস আপগ্রেড

এই পদ্ধতিটি নিশ্চিত করে যে আপনার এজ রানটাইম পরিবেশের জন্য কোন ডাউনটাইম নেই এবং বিশ্লেষণের জন্য অর্জিত রানটাইম ডেটার ক্ষতি কমিয়ে দেয়।

ইন-প্লেস করতে, Qpid-এ শূন্য ডাউনটাইম আপগ্রেড করুন:

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

    আমরা সুপারিশ করি যে আপনি সমস্ত বার্তা প্রসেসর আইপি ঠিকানাগুলির জন্য একই পদক্ষেপটি সম্পাদন করুন৷ উদাহরণস্বরূপ, IPTables ব্যবহার করে পোর্ট 5672-এর Qpid নোডে মেসেজ প্রসেসর আইপি অ্যাড্রেস থেকে ড্রপ করার অনুরোধের জন্য, আপনি এইরকম একটি কমান্ড ব্যবহার করতে পারেন:

    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. ধাপ 3 এ প্রয়োগ করা ফায়ারওয়াল নিয়ম সরান।

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

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

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

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

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

    আমরা সুপারিশ করি যে আপনি সমস্ত বার্তা প্রসেসর আইপি ঠিকানাগুলির জন্য একই পদক্ষেপটি সম্পাদন করুন৷ উদাহরণস্বরূপ, IPTables ব্যবহার করে পোর্ট 5672-এর Qpid নোডে মেসেজ প্রসেসর আইপি অ্যাড্রেস থেকে ড্রপ করার অনুরোধের জন্য, আপনি এইরকম একটি কমান্ড ব্যবহার করতে পারেন:

    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 নোড ইন্সট্যান্স বা অন্য কিছু বহিরাগত ফায়ারওয়াল/নেটওয়ার্ক উপাদানের স্তরে প্রয়োগ করতে পারেন।

    আমরা সুপারিশ করি যে আপনি সমস্ত বার্তা প্রসেসর আইপি ঠিকানাগুলির জন্য একই পদক্ষেপটি সম্পাদন করুন৷ উদাহরণস্বরূপ, IPTables ব্যবহার করে পোর্ট 5672-এর Qpid নোডে মেসেজ প্রসেসর আইপি অ্যাড্রেস থেকে ড্রপ করার অনুরোধের জন্য, আপনি এইরকম একটি কমান্ড ব্যবহার করতে পারেন:

    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 অ্যাক্সেসযোগ্য না হলে, আপনি এই ইউআরএল অ্যাক্সেস করতে 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

নতুন এজ UI

এই বিভাগটি এজ UI সম্পর্কিত বিবেচনার তালিকা দেয়। আরও তথ্যের জন্য, প্রাইভেট ক্লাউডের জন্য নতুন এজ UI দেখুন।

এজ UI ইনস্টল করুন

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

মনে রাখবেন যে এজ UI এর প্রয়োজন যে আপনি মৌলিক প্রমাণীকরণ অক্ষম করুন এবং একটি IDP যেমন SAML বা LDAP ব্যবহার করুন৷

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

এজ UI আপডেট করুন

এজ UI উপাদান আপডেট করতে, আপনি যে প্রাইভেট ক্লাউড থেকে আপগ্রেড করছেন তার জন্য এজের সংস্করণটি বিবেচনা করুন:

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 ইউটিলিটি ব্যর্থ হয়।

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

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

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

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

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

আপডেটের আগে এবং পরে নিম্নলিখিত যত্ন নিন:

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

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

একটি বাহ্যিক ইন্টারনেট সংযোগ সহ একটি নোডে 4.52.01-এ আপডেট করুন৷

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

  1. যদি উপস্থিত থাকে, আপডেট সম্পূর্ণ না হওয়া পর্যন্ত Cassandra-এ মেরামত অপারেশন করার জন্য কনফিগার করা যেকোন cron কাজগুলি অক্ষম করুন।
  2. এজ আরপিএম ইনস্টল করতে রুট হিসেবে আপনার নোডে লগ ইন করুন।
  3. yum-utils এবং yum-plugin-priorities ইনস্টল করুন:
    sudo yum install yum-utils
    sudo yum install yum-plugin-priorities
  4. এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন- এ বর্ণিত 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. আপনি বর্তমানে এজ 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. নিম্নলিখিত কমান্ডটি কার্যকর করার মাধ্যমে এজ 4.52.01 apigee-service ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
      sudo bash /tmp/bootstrap_4.52.01.sh apigeeuser=uName apigeepassword=pWord

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

      ডিফল্টরূপে, ইনস্টলার চেক করে যে আপনার জাভা 1.8 ইনস্টল করা আছে। যদি আপনি না করেন, তাহলে ইনস্টলার আপনার জন্য এটি ইনস্টল করে।

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

      • I : OpenJDK 1.8 (ডিফল্ট) ইনস্টল করুন।
      • C : জাভা ইনস্টল না করে চালিয়ে যান।
      • 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 হল এজ কম্পোনেন্ট আপডেট করার জন্য। সম্ভাব্য মান অন্তর্ভুক্ত:
        • cs : ক্যাসান্দ্রা
        • edge : এজ UI ব্যতীত সমস্ত এজ উপাদান: ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, কিউপিআইডি সার্ভার, পোস্টগ্রেস সার্ভার
        • ldap : OpenLDAP
        • ps : postgresql
        • qpid : qpidd
        • sso : Apigee SSO (যদি আপনি SSO ইনস্টল করেন)
        • ue : নতুন এজ UI
        • ui : ক্লাসিক এজ UI
        • zk : চিড়িয়াখানা
      • configFile একই কনফিগারেশন ফাইল যা আপনি 4.50.00 বা 4.51.00 ইনস্টলেশনের সময় আপনার এজ উপাদানগুলি সংজ্ঞায়িত করতে ব্যবহার করেছিলেন।

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

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

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

একটি স্থানীয় রেপো থেকে 4.52.01-এ আপডেট করুন৷

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

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

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

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

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

      এই কমান্ডটি .tar ফাইল ধারণকারী ডিরেক্টরিতে একটি নতুন ডিরেক্টরি তৈরি করে, যার নাম repos । উদাহরণস্বরূপ /tmp/repos

    4. /tmp/repos থেকে এজ apigee-service ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন :
      sudo bash /tmp/repos/bootstrap_4.52.01.sh apigeeprotocol="file://" apigeerepobasepath=/tmp/repos

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

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

    আপনি component "সমস্ত"-এ সেট করে সমস্ত উপাদানের বিরুদ্ধে update.sh চালাতে পারেন, কিন্তু শুধুমাত্র যদি আপনার একটি এজ অল-ইন-ওয়ান (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 এ বর্ণিত পদ্ধতিটি ব্যবহার করুন।

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

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

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

1-নোড স্বতন্ত্র আপগ্রেড

একটি 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

2-নোড স্বতন্ত্র আপগ্রেড

একটি 2-নোড স্বতন্ত্র ইনস্টলেশনের জন্য নিম্নলিখিত উপাদানগুলি আপডেট করুন:

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

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

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

  9. মেশিন 1:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
    এ Edge UI উপাদানটি পুনরায় চালু করুন

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  10. UI উপাদান পুনরায় আরম্ভ করুন:
    • ক্লাসিক UI: আপনি যদি ক্লাসিক UI ব্যবহার করেন, তাহলে 6 এবং 7 মেশিনে edge-ui কম্পোনেন্ট রিস্টার্ট করুন, নিচের উদাহরণটি দেখায়:
      /opt/apigee/apigee-service/bin/apigee-service edge-ui restart
    • নতুন এজ ইউআই: আপনি যদি নতুন এজ ইউআই ইনস্টল করেন, তাহলে 6 এবং 7 মেশিনে edge-management-ui উপাদানটি পুনরায় চালু করুন:
      /opt/apigee/apigee-service/bin/apigee-service edge-management-ui restart

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

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

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

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

  9. 1 এবং 7 মেশিনে নতুন এজ UI ( edge-management-ui ) বা ক্লাসিক এজ UI ( edge-ui ) উপাদান পুনরায় চালু করুন:
    /opt/apigee/apigee-service/bin/apigee-service [edge-ui|edge-management-ui] restart

একটি অ-মানক কনফিগারেশনের জন্য

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

  1. চিড়িয়াখানার রক্ষক
  2. ক্যাসান্ড্রা
  3. পুনশ্চ
  4. এলডিএপি
  5. এজ, মানে ক্রম অনুসারে সমস্ত নোডের "-c প্রান্ত" প্রোফাইল: Qpid সার্ভার, এজ পোস্টগ্রেস সার্ভার, ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর এবং রাউটার সহ নোড।
  6. qpidd
  7. এজ UI (হয় ক্লাসিক বা নতুন)
  8. apigee-adminapi
  9. Apigee SSO

আপনি আপডেট করা শেষ করার পরে, এটি চালানো সমস্ত মেশিনে এজ UI উপাদানটি পুনরায় চালু করতে ভুলবেন না।