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

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

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

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

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

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

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

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

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

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

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

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

আপগ্রেড করার জন্য কি বিশেষ পদক্ষেপ বিবেচনা করতে হবে

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

বর্তমান সংস্করণ 4.52.02-এ আপগ্রেড করার জন্য বিশেষ পদক্ষেপের প্রয়োজন এমন সফ্টওয়্যার রেফারেন্স
4.52.01 ক্যাসান্ড্রা ক্যাসান্দ্রা কমপ্যাকশন কৌশল পরিবর্তন করুন
4.52.00 ক্যাসান্দ্রা, চিড়িয়াখানা, কিউপিড ক্যাসান্দ্রা কমপ্যাকশন কৌশল পরিবর্তন করুন
4.51.00 ক্যাসান্দ্রা, চিড়িয়াখানা, কিউপিড, পোস্টগ্রেস ক্যাসান্দ্রা কমপ্যাকশন কৌশল পরিবর্তন করুন

আপনার সংস্করণের উপর ভিত্তি করে প্রয়োজনীয় পদক্ষেপগুলি সম্পাদন করার পরে, চালিয়ে যেতে মূল আপগ্রেড পদ্ধতিতে ফিরে যান।

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

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

Cassandra 3.11.16 এ আপগ্রেড করা আবশ্যক

প্রাইভেট ক্লাউড 4.52.02-এর জন্য Apigee Edge 3.11.16 সংস্করণে Cassandra-এর একটি আপগ্রেড অন্তর্ভুক্ত করে। Cassandra Apigee-এর একটি গুরুত্বপূর্ণ উপাদান, এবং এই আপগ্রেডে বিভিন্ন রানটাইম এবং ম্যানেজমেন্ট কম্পোনেন্টগুলিতে ড্রাইভার সফ্টওয়্যারের আপডেটগুলিও অন্তর্ভুক্ত রয়েছে যা ক্যাসান্দ্রাকে জিজ্ঞাসা এবং লিখতে ব্যবহৃত হয়।

যেহেতু এটি একটি বড় আপগ্রেড, তাই নতুন সংস্করণে সর্বোত্তম কর্মক্ষমতা নিশ্চিত করার জন্য ক্যাসান্দ্রায় Apigee-এর ডেটা মডেলে কিছু পরিবর্তন করা প্রয়োজন ছিল। যদিও এই পরিবর্তনগুলি ন্যূনতম, আপগ্রেড প্রক্রিয়া নির্দিষ্ট ব্যবস্থাপনা API-কে ব্যাহত করে, Apigee UI এবং বিকাশকারী পোর্টাল উভয়কেই প্রভাবিত করে। নীচের দস্তাবেজটি সঠিক APIগুলি নির্দিষ্ট করে যেগুলি কাজ করবে না এবং আপগ্রেডের সময় যখন ব্যাঘাত শুরু হয় এবং শেষ হয় তখন পদক্ষেপগুলির রূপরেখা দেয়৷ গুরুত্বপূর্ণভাবে, আপগ্রেড করার সময় রানটাইম ট্র্যাফিকের কোনও ব্যাঘাত হওয়া উচিত নয়।

উচ্চ স্তরের রোলব্যাক

Cassandra আপগ্রেড এক সময়ে একটি নোড প্রয়োগ করুন. একটি নোড আপডেট হওয়ার সাথে সাথে কিছু স্কিমা পরিবর্তনগুলি কার্যকর হয় যা সরাসরি রোল ব্যাক করা যায় না। রোলব্যাকের অংশটি পুঙ্খানুপুঙ্খভাবে পড়ুন, কারণ ক্লাস্টারের কতটা আপগ্রেড করা হয়েছে তার উপর নির্ভর করে বিভিন্ন কৌশল ব্যবহার করা যেতে পারে।

পুরো ক্যাসান্ড্রা ক্লাস্টার আপগ্রেড করার পরে যদি আপনাকে আপগ্রেডটি রোল ব্যাক করতে হয় তবে একমাত্র বিকল্প হল ব্যাকআপগুলি পুনরুদ্ধার করা। এটির জন্য প্রস্তুত হন এবং ক্যাসান্দ্রা ব্যাকআপ পুনরুদ্ধারের সাথে পরিচিত হন। আপনি যদি Apigee ব্যাকআপের চেয়ে দ্রুত VM-স্তরের স্ন্যাপশটগুলি পুনরুদ্ধার করতে পারেন, তাহলে আপনার Cassandra VMগুলিকে আগের অবস্থায় ফিরিয়ে আনতে VM স্ন্যাপশটগুলি ব্যবহার করুন৷

আরও বিশদ বিবরণের জন্য, ক্যাসান্দ্রা 3.11.16 আপডেট বিভাগটি রোলব্যাক করুন।

বিকাশকারী পোর্টালে এপিআই নথিভুক্ত করা

Apigee Drupal ডেভেলপার পোর্টাল আপনার APIs নথিভুক্ত করার জন্য বিভিন্ন বৈশিষ্ট্য অফার করে। যদিও Drupal 7-ভিত্তিক ডেভেলপার পোর্টাল ব্যবহার করা থেকে দূরে সরে যাওয়ার পরামর্শ দেওয়া হয়, আপনি যদি এখনও এটি ব্যবহার করেন এবং এর SmartDocs বৈশিষ্ট্যটি ব্যবহার করেন, SmartDocs APIs নথি ব্যবহার করা আপনার জন্য প্রযোজ্য। আপনি যদি বিকাশকারী পোর্টালের নতুন সংস্করণগুলি ব্যবহার করেন তবে এই আপগ্রেডের সময় আপনার API ডকুমেন্টেশনের উপর কোন প্রভাব পড়বে না।

আপনি যখন Apigee 4.52.02 সংস্করণে আপগ্রেড করবেন, তখন Drupal 7 ডেভেলপার পোর্টালের SmartDocs বৈশিষ্ট্য ব্যবহার করে তৈরি যেকোন API মডেল স্বয়ংক্রিয়ভাবে নতুন সংস্করণে স্থানান্তরিত হবে না। আপনি বিকাশকারী পোর্টাল ব্যবহার করে প্রতিটি মডেল ম্যানুয়ালি রপ্তানি করবেন এবং আপগ্রেড সম্পূর্ণ করার পরে আবার আমদানি করবেন বলে আশা করা হচ্ছে।

নিম্নলিখিত বিভাগে ব্যবহৃত পরিভাষা

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

ম্যানেজমেন্ট: ম্যানেজমেন্ট আপনার অ্যাপিজি এজ সিস্টেমের প্রশাসনকে অন্তর্ভুক্ত করে। এর মধ্যে রয়েছে, কিন্তু এর মধ্যে সীমাবদ্ধ নয়, অ্যাপ, পণ্য, টার্গেট সার্ভার, কীস্টোর ইত্যাদির পরিবর্তন, পরিবর্তন। সমস্ত ব্যবস্থাপনা API (এবং তাদের ক্লায়েন্ট যেমন Apigee UI এবং ডেভেলপার পোর্টাল) এই সুযোগে অন্তর্ভুক্ত।

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

ধাপ 0: স্টার্ট স্টেট

  1. Apigee-তে ক্যাসান্দ্রা 2.1.22 সংস্করণের সাথে চলছে।
  2. ব্যক্তিগত ক্লাউড 4.52.02 উপাদানগুলির জন্য প্রান্ত:
    • ম্যানেজমেন্ট-সার্ভার পুরোনো থ্রিফ্ট প্রোটোকলের মাধ্যমে ক্যাসান্দ্রার সাথে যোগাযোগ করছে।
    • রানটাইম সার্ভার (মেসেজ প্রসেসর এবং রাউটার) পুরানো থ্রিফ্ট প্রোটোকলের মাধ্যমে ক্যাসান্দ্রার সাথে যোগাযোগ করে।
এই পর্যায়ে রানটাইম অবস্থা এই পর্যায়ে ব্যবস্থাপনা রাষ্ট্র
রানটাইম সম্পূর্ণরূপে কার্যকরী ব্যবস্থাপনা সম্পূর্ণরূপে কার্যকরী

ধাপ 1: আপগ্রেডের জন্য প্রস্তুত করুন

নীচের ধাপগুলি আপনি সাধারণত তৈরি করেন এমন স্ট্যান্ডার্ড ফাইলগুলির পাশাপাশি, যেমন কম্পোনেন্ট আপগ্রেড সক্ষম করার জন্য Apigee-এর স্ট্যান্ডার্ড কনফিগারেশন ফাইল

  1. Leveled Compaction Strategy ব্যবহার করতে Cassandra পরিবর্তন করুন।
  2. Apigee ব্যবহার করে ব্যাকআপ ক্যাসান্দ্রা।
  3. ক্যাসান্দ্রা নোডের ভিএম স্ন্যাপশট নিন (যদি সম্ভব হয়)।
  4. নিম্নলিখিত বিষয়বস্তু সহ /opt/apigee/apigee-cassandra/cass_upgrade.conf এ প্রতিটি ক্যাসান্ড্রা নোডে একটি ক্যাসান্ড্রা আপগ্রেড কনফিগারেশন ফাইল তৈরি করুন:
    # IP Address of node
    HOSTIP=10.0.0.1
    
    # Username for running Cassandra queries. Optional. Can be skipped if you have not enabled Cassandra authentication.
    CASS_USERNAME=<cassuser>
    
    # Password for running Cassandra queries. Optional. Can be skipped if you have not enabled Cassandra authentication.
    CASS_PASSWORD=<casspass>
    
    # Port for connecting to Cassandra via thrift. Optional. Defaults to 9160 if skipped.
    CASS_PORT=9160
    
    # Port for connecting to Cassandra via CQL. Optional. Defaults to 9042 if skipped.
    CASS_CQL_PORT=9042
    
    # Directory to be used by Cassandra upgrade scripts. Optional. Defaults to /tmp/cass_upgrade_scripts if skipped.
    # Note that if upgrade is successful, this directory is deleted via root user - so provide a directory accordingly.
    CASS_TMP_DIR=/tmp/cass_upgrade_scripts
        
    যদি ফাইলটি /opt/apigee/apigee-cassandra/cass_upgrade.conf এ তৈরি করা না যায়, তাহলে প্রতিটি ক্যাসান্দ্রা নোডে একই বিষয়বস্তু সহ /opt/silent.conf ফাইলটি তৈরি করুন।
  • আপনি Apigee Drupal 7 বিকাশকারী পোর্টালের SmartDocs বৈশিষ্ট্যটি ব্যবহার করলে, বিকাশকারী পোর্টাল UI থেকে JSON ফর্ম্যাটে ডাউনলোড করে আপনার প্রতিটি মডেলের একটি রপ্তানি নিন । ম্যানেজমেন্ট সার্ভারগুলি আপডেট করার পরে এই মডেলগুলিকে আবার Apigee-এ আমদানি করতে হবে৷
  • নিশ্চিত করুন যে পোর্ট 9160 এবং 9042 সমস্ত এজ থেকে প্রাইভেট ক্লাউড 4.52.02 উপাদানগুলির জন্য ক্যাসান্ড্রা নোডগুলিতে অ্যাক্সেসযোগ্য যদি ইতিমধ্যে উপস্থিত না থাকে৷ আরো তথ্যের জন্য পোর্ট প্রয়োজনীয়তা পড়ুন.

ধাপ 2: সমস্ত ক্যাসান্দ্রা নোড আপগ্রেড করুন

  1. এক এক করে সমস্ত অঞ্চলে সমস্ত ক্যাসান্দ্রা নোড আপগ্রেড করুন। প্রতিটি নোডে নিম্নলিখিত কমান্ড চালান:
    /opt/apigee/apigee-setup/bin/update.sh -c cs -f configFile
  2. একবার একটি নোড আপডেট হয়ে গেলে, এগিয়ে যাওয়ার আগে কিছু বৈধতা চালানোর জন্য নোডে নিম্নলিখিত কমান্ডটি চালান:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra validate_upgrade -f configFile
  3. উপরের লাইন বরাবর কিছু আউটপুট হবে:
    Cassandra version is verified - [cqlsh 5.0.1 | Cassandra 3.11.16 | CQL spec 3.4.4 | Native protocol v3] Metadata is verified
এই পর্যায়ে রানটাইম অবস্থা এই পর্যায়ে ব্যবস্থাপনা রাষ্ট্র
রানটাইম সম্পূর্ণরূপে কার্যকরী ক্যাসান্ড্রা আপগ্রেড হওয়ার পরে নিম্নলিখিত ব্যবস্থাপনা ফাংশন অবনমিত হয়:

ধাপ 3: সমস্ত ম্যানেজমেন্ট নোড আপগ্রেড করুন

এক এক করে সমস্ত অঞ্চলে সমস্ত ম্যানেজমেন্ট নোড আপগ্রেড করুন:

/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
রানটাইম অবস্থা ম্যানেজমেন্ট স্টেট
রানটাইম সম্পূর্ণরূপে কার্যকরী ব্যবস্থাপনা API অবনমিত:

ধাপ 3a: [ঐচ্ছিক] আগে রপ্তানি করা SmartDocs আমদানি করুন

সমস্ত ম্যানেজমেন্ট সার্ভার আপগ্রেড হয়ে গেলে, আপনি ধাপ 1-এ রপ্তানি করেছিলেন এমন SmartDocs মডেলগুলি আমদানি করতে পারেন৷ আপনি পরেও এটি করার সিদ্ধান্ত নিতে পারেন৷

রানটাইম অবস্থা ম্যানেজমেন্ট স্টেট
রানটাইম সম্পূর্ণরূপে কার্যকরী ব্যবস্থাপনা সম্পূর্ণরূপে কার্যকরী

ধাপ 4: সমস্ত রানটাইম নোড আপগ্রেড করুন

এক এক করে সমস্ত অঞ্চলে সমস্ত রাউটার এবং বার্তা প্রসেসর নোড আপগ্রেড করুন:

/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
রানটাইম অবস্থা ম্যানেজমেন্ট স্টেট
রানটাইম সম্পূর্ণরূপে কার্যকরী ব্যবস্থাপনা সম্পূর্ণরূপে কার্যকরী

ধাপ 5: প্রাইভেট ক্লাউড 4.52.02 উপাদানগুলির জন্য সমস্ত অবশিষ্ট প্রান্ত আপগ্রেড করুন

এক এক করে সমস্ত অঞ্চলে সমস্ত অবশিষ্ট edge-qpid-server এবং edge-postgres-server নোডগুলি আপগ্রেড করুন।

এই পর্যায়ে, আপনি যদি প্রাইভেট ক্লাউড 4.52.01-এর জন্য Edge-এর আগের সংস্করণগুলি থেকে আপগ্রেড করছেন এবং Qpid বা Postgres আপগ্রেড করার জন্য অতিরিক্ত পদক্ষেপগুলি অনুসরণ করছেন, তাহলে একই আপগ্রেড করার জন্য সংশ্লিষ্ট পদক্ষেপগুলি অনুসরণ করুন৷

রানটাইম অবস্থা ম্যানেজমেন্ট স্টেট
রানটাইম সম্পূর্ণরূপে কার্যকরী ব্যবস্থাপনা সম্পূর্ণরূপে কার্যকরী

ধাপ 6: পোস্ট আপগ্রেড পদক্ষেপ

আপগ্রেড সম্পূর্ণ হওয়ার পরে প্রতিটি ক্যাসান্দ্রা নোডে এক এক করে নিম্নলিখিত কমান্ডটি চালান:

/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra post_upgrade

Cassandra ক্লাস্টার থেকে পুরানো অব্যবহৃত টেবিল ড্রপ করতে নিম্নলিখিত কমান্ডটি চালান। এটি চালানো না হওয়া পর্যন্ত, আপনি ক্যাসান্দ্রার কিছু বৈশিষ্ট্য ব্যবহার করতে পারবেন না (যেমন নতুন প্রমাণীকরণ সেট আপ করা - পুরানো প্রমাণীকরণ প্রক্রিয়া কাজ চালিয়ে যাবে)। এই কমান্ডটি শুধুমাত্র ক্লাস্টারে শুধুমাত্র 1 নোডে কার্যকর করা যেতে পারে:

/opt/apigee/apigee-service/bin/apigee-service apigee-cassandra drop_old_tables -f configFile

আপনি ইতিমধ্যে এটি না করে থাকলে ধাপ 3a সম্পূর্ণ করুন।

রানটাইম অবস্থা ম্যানেজমেন্ট স্টেট
রানটাইম সম্পূর্ণরূপে কার্যকরী ব্যবস্থাপনা সম্পূর্ণরূপে কার্যকরী

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

যদিও প্রাইভেট ক্লাউড 4.52.02-এর জন্য এজ-এ Zookeeper-এ আপগ্রেড করা অন্তর্ভুক্ত নয়, আপনি যদি 4.52.01-এর থেকে পুরানো সংস্করণ থেকে আপগ্রেড করছেন, তাহলে আপনাকে Zookeeper আপগ্রেড করার পদক্ষেপগুলি অনুসরণ করতে হবে।

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

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

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

Qpid J-ব্রোকারে আপগ্রেড করা আবশ্যক

যদিও প্রাইভেট ক্লাউড 4.52.02-এর জন্য এজ QPID-তে আপগ্রেড অন্তর্ভুক্ত করে না, আপনি যদি 4.52.01-এর থেকে পুরানো সংস্করণগুলি থেকে আপগ্রেড করছেন, তাহলে আপনাকে QPID আপগ্রেড করার পদক্ষেপগুলি অনুসরণ করতে হবে।

  • আপনি যদি প্রাইভেট ক্লাউড 4.51.00 বা 4.52.00 থেকে 4.52.02-এর জন্য এজ থেকে আপগ্রেড করছেন, তাহলে অতিরিক্ত QPID আপগ্রেড পদক্ষেপগুলি অনুসরণ করা প্রয়োজন৷ আপনি যদি সংস্করণ 4.51.00 বা 4.52.00 থেকে 4.52.02 পর্যন্ত আপগ্রেড করছেন তাহলে অনুগ্রহ করে আপগ্রেড Qpid বিভাগটি দেখুন৷
  • আপনি যদি প্রাইভেট ক্লাউড 4.52.01-এর জন্য এজ থেকে 4.52.02-এ আপগ্রেড করছেন, আপনার ইতিমধ্যেই Qpid ব্রোকারের সর্বশেষ সংস্করণ ব্যবহার করা উচিত এবং কোনও অতিরিক্ত QPID আপগ্রেড পদক্ষেপের প্রয়োজন নেই৷

নতুন এজ 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.02 এ আপডেট করুন৷

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

  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.02.sh ফাইলটি /tmp/bootstrap_4.52.02.sh এ ডাউনলোড করুন:
      curl https://software.apigee.com/bootstrap_4.52.02.sh -o /tmp/bootstrap_4.52.02.sh
    2. নিম্নলিখিত কমান্ডটি কার্যকর করে এজ 4.52.02 apigee-service ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
      sudo bash /tmp/bootstrap_4.52.02.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.02 এ বর্ণিত পদ্ধতিটি ব্যবহার করুন।

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

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

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

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

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

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

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

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

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

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

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

    3. রিমোট নোডে, এজ apigee-setup ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
      sudo bash /tmp/bootstrap_4.52.02.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.02 এ বর্ণিত পদ্ধতিটি ব্যবহার করুন।

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

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

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

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

একটি 1-নোড স্বতন্ত্র কনফিগারেশন 4.52.02 এ আপগ্রেড করতে:

  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 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
    /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 এ এজ UI উপাদানটি পুনরায় চালু করুন:
    /opt/apigee/apigee-service/bin/apigee-service edge-ui restart

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

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

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

  1. মেশিন 1, 2, এবং 3 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  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 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
    /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 এ ক্যাসান্ড্রা এবং জুকিপার আপডেট করুন:
    /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 উপাদান পুনরায় আরম্ভ করুন:
    • ক্লাসিক ইউআই: আপনি যদি ক্লাসিক ইউআই ব্যবহার করছেন, তবে নিম্নলিখিত উদাহরণ হিসাবে দেখায়: 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. ক্যাসান্দ্রা এবং চিড়িয়াখানা আপডেট করুন:
    1. ডেটা সেন্টার 1 এ 1, 2 এবং 3 মেশিনে:
      /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
    2. ডেটা সেন্টার 2 এ 7, 8 এবং 9 মেশিনে
      /opt/apigee/apigee-setup/bin/update.sh -c cs,zk -f configFile
  2. পোস্টগ্রেস আপডেট করুন:
    1. ডেটা সেন্টারে মেশিন 6
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
    2. ডেটা সেন্টারে মেশিন 12 2
      /opt/apigee/apigee-setup/bin/update.sh -c ps -f configFile
  3. আপডেট এলডিএপি:
    1. ডেটা সেন্টারে 1 মেশিন 1
      /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
    2. ডেটা সেন্টার 2 এ মেশিন 7
      /opt/apigee/apigee-setup/bin/update.sh -c ldap -f configFile
  4. প্রান্তের উপাদানগুলি আপডেট করুন:
    1. মেশিন 4, 5, 6, 1, 2, 3 ডেটা সেন্টারে 1 এ
      /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
    2. মেশিন 10, 11, 12, 7, 8, 9 ডেটা সেন্টারে 2 এ
      /opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile
  5. আপডেট কিউপিড:
    1. ডেটা সেন্টারে 4, 5 মেশিন 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. নতুন ইউআই ( ue ) বা ক্লাসিক ইউআই ( 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. (আপনি যদি এপিগি এসএসও ইনস্টল করেন) অ্যাপিগি এসএসও আপডেট করুন:
    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 আপনি তৈরি করা কনফিগারেশন ফাইল।

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

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

আপনার যদি অ-মানক কনফিগারেশন থাকে তবে নিম্নলিখিত ক্রমে প্রান্তের উপাদানগুলি আপডেট করুন:

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

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