Apigee Edge 4.52.02 থেকে 4.53.00 আপডেট করুন

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

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

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

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

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

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

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

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

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

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

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

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

    এজ ফর প্রাইভেট ক্লাউড 4.53.00-এ, apigee-sso কম্পোনেন্টে ব্যবহৃত IDP কী এবং সার্টিফিকেট এখন একটি কীস্টোরের মাধ্যমে কনফিগার করা হয়েছে। আপনি পূর্বে একটি কীস্টোরে ব্যবহৃত কী এবং শংসাপত্রটি রপ্তানি করতে হবে৷ SSO কম্পোনেন্ট আপডেট করার আগে বিস্তারিত পদক্ষেপের জন্য পুরানো সংস্করণ বিভাগ থেকে Apigee SSO আপডেট করার ধাপে ধাপগুলি অনুসরণ করুন।

  • পাইথনের প্রয়োজনীয়তা
    আপগ্রেড করার চেষ্টা করার আগে নিশ্চিত করুন যে ক্যাসান্ড্রা নোড সহ সমস্ত নোডগুলিতে পাইথন 3 ইনস্টল করা আছে।

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

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

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

প্রাইভেট ক্লাউড 4.53.00-এর জন্য Apigee Edge 4.0.13 সংস্করণে Cassandra-এর আপগ্রেড অন্তর্ভুক্ত করে।

আপগ্রেড এবং রোলব্যাক

  • Cassandra 3.11.X থেকে Cassandra 4.0.X এ আপগ্রেড করা একটি মসৃণ প্রক্রিয়া। Cassandra 4.0.X, প্রাইভেট ক্লাউড 4.53.00 এর জন্য এজ সহ প্রকাশিত, প্রাইভেট ক্লাউড 4.52.02 এর রানটাইম এবং পরিচালনার উপাদানগুলির সাথে সামঞ্জস্যপূর্ণ।
  • Cassandra 4.0.X থেকে 3.11.X পর্যন্ত সরাসরি ইন-প্লেস রোলব্যাক সম্ভব নয়৷ প্রতিলিপি বা ব্যাকআপ ব্যবহার করে রোল ব্যাক করা একটি জটিল প্রক্রিয়া এবং এতে ডাউনটাইম এবং/অথবা ডেটা ক্ষতি জড়িত হতে পারে। সমস্যা সমাধান এবং Cassandra 4.0.X-এ আপগ্রেড করা রোল ব্যাক করার চেয়ে ভাল।
  • আপগ্রেড করার চেষ্টা করার আগে রোলব্যাক পদ্ধতির সাথে নিজেকে পরিচিত করা গুরুত্বপূর্ণ। উপযুক্ত রোলব্যাক পাথ উপলব্ধ আছে তা নিশ্চিত করার জন্য আপগ্রেডের সময় রোলব্যাকের সূক্ষ্মতা বিবেচনা করা গুরুত্বপূর্ণ।

একক ডেটা সেন্টার

একটি একক ডেটা সেন্টারের মধ্যে ক্যাসান্ড্রাকে 3.11.X থেকে 4.0.X-এ আপগ্রেড করা নিরবচ্ছিন্ন, তবে রোলব্যাক জটিল এবং এর ফলে ডাউনটাইম এবং ডেটা ক্ষতি হতে পারে৷ প্রোডাকশন ওয়ার্কলোডের জন্য, আপগ্রেড শুরু করার আগে নতুন ডেটা সেন্টারে উপলব্ধ কমপক্ষে ক্যাসান্ড্রা নোড সহ একটি নতুন ডেটা সেন্টার যুক্ত করার জন্য দৃঢ়ভাবে পরামর্শ দেওয়া হচ্ছে। এটি আপনার API ট্র্যাফিকের ডেটা ক্ষতি বা ব্যাঘাত না ঘটিয়ে ক্যাসান্দ্রার রোলব্যাক সক্ষম করবে৷ আপগ্রেড শেষ হয়ে গেলে বা চেকপয়েন্ট 2 এ পৌঁছে গেলে এই অতিরিক্ত ডেটা সেন্টারটি ডিকমিশন করা যেতে পারে।

যদি একটি নতুন ডেটা সেন্টার যোগ করা সম্ভব না হয় তবে রোলব্যাক ক্ষমতা এখনও কাঙ্ক্ষিত হয়, ক্যাসান্ড্রা 3.11.X পুনরুদ্ধার করার জন্য ব্যাকআপগুলি প্রয়োজনীয় হবে৷ যাইহোক, এই পদ্ধতিতে ডাউনটাইম এবং ডেটা ক্ষতি উভয়ই জড়িত থাকতে পারে।

একাধিক ডেটা সেন্টার

প্রাইভেট ক্লাউড 4.52.02 এর জন্য এজ সহ একাধিক ডেটা সেন্টার পরিচালনা করা প্রাইভেট ক্লাউড 4.53.00 এর জন্য এজ এ আপগ্রেড করার সময় রোলব্যাকের জন্য আরও নমনীয়তা প্রদান করে।

  • রোলব্যাকগুলি পুরানো ক্যাসান্দ্রা সংস্করণ (3.11.X) চালানোর অন্তত একটি ডেটা সেন্টার থাকার উপর নির্ভর করে।
  • যদি আপনার সম্পূর্ণ ক্যাসান্দ্রা ক্লাস্টার 4.0.X-এ আপগ্রেড করা হয়, তাহলে আপনাকে অবশ্যই ক্যাসান্দ্রা 3.11.X-এ ফিরে যেতে হবে না। আপনাকে অবশ্যই প্রাইভেট ক্লাউড 4.53.00 বা 4.52.02 এর অন্যান্য উপাদানগুলির সাথে নতুন Cassandra সংস্করণ ব্যবহার চালিয়ে যেতে হবে।
  1. একবারে একটি ক্যাসান্দ্রা ডেটা সেন্টার আপগ্রেড করুন: একটি একক ডেটা সেন্টারের মধ্যে পৃথকভাবে ক্যাসান্দ্রা নোডগুলি আপগ্রেড করে শুরু করুন। পরবর্তীতে যাওয়ার আগে একটি ডেটা সেন্টারে সমস্ত ক্যাসান্দ্রা নোডের আপগ্রেড সম্পূর্ণ করুন৷
  2. বিরাম দিন এবং যাচাই করুন: একটি ডেটা সেন্টার আপগ্রেড করার পরে, আপনার ব্যক্তিগত ক্লাউড ক্লাস্টার, বিশেষ করে আপগ্রেড করা ডেটা সেন্টার সঠিকভাবে কাজ করছে তা নিশ্চিত করতে বিরতি দিন।
  3. মনে রাখবেন: আপনি শুধুমাত্র পূর্ববর্তী Cassandra সংস্করণে ফিরে যেতে পারেন যদি আপনার অন্তত একটি ডেটা সেন্টার এখনও পুরানো সংস্করণটি চালায়।
  4. সময়-সংবেদনশীল: কার্যকারিতা যাচাই করার জন্য আপনি অল্প সময়ের জন্য বিরতি দিতে পারেন (কয়েক ঘন্টা প্রস্তাবিত), আপনি অনির্দিষ্টকালের জন্য মিশ্র-সংস্করণ অবস্থায় থাকতে পারবেন না। এর কারণ হল একটি নন-ইউনিফর্ম ক্যাসান্ড্রা ক্লাস্টারের (বিভিন্ন সংস্করণে নোড সহ) অপারেশনাল সীমাবদ্ধতা রয়েছে।
  5. পুঙ্খানুপুঙ্খ পরীক্ষা: Apigee দৃঢ়ভাবে পরবর্তী ডেটা সেন্টার আপগ্রেড করার আগে কর্মক্ষমতা এবং কার্যকারিতার ব্যাপক পরীক্ষার সুপারিশ করে। একবার সমস্ত ডেটা সেন্টার আপগ্রেড হয়ে গেলে, আগের সংস্করণে রোলব্যাক করা অসম্ভব।
একটি দুই-চেকপয়েন্ট প্রক্রিয়া হিসাবে রোলব্যাক
  1. চেকপয়েন্ট 1: প্রাথমিক অবস্থা, সংস্করণ 4.52.02-এ সমস্ত উপাদান সহ। পুরো রোলব্যাক সম্ভব যতক্ষণ না অন্তত একটি ক্যাসান্দ্রা ডেটা সেন্টার পুরানো সংস্করণে থাকে।
  2. চেকপয়েন্ট 2: সমস্ত ডেটা সেন্টারের সমস্ত ক্যাসান্দ্রা নোড আপডেট হওয়ার পরে। আপনি এই অবস্থায় ফিরে যেতে পারেন, কিন্তু আপনি চেকপয়েন্ট 1 এ ফিরে যেতে পারবেন না।
উদাহরণ

একটি দুই-ডেটা-সেন্টার (ডিসি) ক্লাস্টার বিবেচনা করুন:

  1. স্টার্ট স্টেট: উভয় ডিসি-তে ক্যাসান্দ্রা নোড 3.11.X সংস্করণে রয়েছে। অন্যান্য সমস্ত নোড প্রাইভেট ক্লাউড সংস্করণ 4.52.02 এর জন্য এজ এ রয়েছে। ডিসি প্রতি তিনটি ক্যাসান্ড্রা নোড ধরে নিন।
  2. DC-1 আপগ্রেড করুন: DC-1-এ তিনটি ক্যাসান্দ্রা নোড একে একে আপগ্রেড করুন।
  3. বিরাম দিন এবং যাচাই করুন: ক্লাস্টার, বিশেষ করে DC-1 সঠিকভাবে কাজ করছে তা নিশ্চিত করতে বিরাম দিন (কর্মক্ষমতা, কার্যকারিতা পরীক্ষা করুন)। আপনি DC-2 এ ক্যাসান্ড্রা নোড ব্যবহার করে প্রাথমিক অবস্থায় ফিরে যেতে পারেন। মনে রাখবেন, মিশ্র-সংস্করণ ক্যাসান্ড্রা ক্লাস্টারের সীমাবদ্ধতার কারণে এই বিরতিটি অস্থায়ী হতে হবে।
  4. DC-2 আপগ্রেড করুন: DC-2 এ বাকি তিনটি ক্যাসান্ড্রা নোড আপগ্রেড করুন। এটি আপনার নতুন রোলব্যাক চেকপয়েন্ট হয়ে ওঠে।
  5. অন্যান্য উপাদানগুলি আপগ্রেড করুন: সমস্ত ডেটা সেন্টার, একটি নোড এবং একটি ডেটা সেন্টার জুড়ে যথারীতি ব্যবস্থাপনা, রানটাইম এবং বিশ্লেষণ নোডগুলি আপগ্রেড করুন৷ সমস্যা দেখা দিলে, আপনি ধাপ 4-এ ফিরে যেতে পারেন।

ক্যাসান্দ্রা আপগ্রেডের জন্য পূর্বশর্ত

আপনার প্রাইভেট ক্লাউড 4.52.02 এর জন্য এজ সহ ক্যাসান্দ্রা 3.11.16 চালানো উচিত এবং নিম্নলিখিতগুলি নিশ্চিত করুন:
  • পুরো ক্লাস্টারটি ক্যাসান্ড্রা 3.11.16 এর সাথে কার্যকরী এবং সম্পূর্ণরূপে কার্যকরী।
  • কমপ্যাকশন কৌশলটি LeveledCompactionStrategy স্ট্র্যাটেজি (সংস্করণ 4.52.02-এ আপগ্রেড করার জন্য একটি পূর্বশর্ত) সেট করা হয়েছে।
  • 4.52.02 আপগ্রেডের অংশ হিসাবে ক্যাসান্দ্রা 3.11.16-তে প্রাথমিক আপগ্রেড থেকে আপগ্রেড-পরবর্তী সমস্ত পদক্ষেপগুলি সম্পন্ন হয়েছে। যদি না হয়, এই পদক্ষেপগুলি পুনরায় চালান। যদি আপনি একটি পুরানো সংস্করণ থেকে ব্যক্তিগত ক্লাউড সংস্করণ 4.52.02 এ আপগ্রেড করেন তবেই এটি প্রযোজ্য।

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

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

  1. Apigee ব্যবহার করে ব্যাকআপ ক্যাসান্দ্রা।
  2. ক্যাসান্দ্রা নোডের ভিএম স্ন্যাপশট নিন (যদি সম্ভব হয়)।
  3. নিশ্চিত করুন যে পোর্ট 9042 প্রাইভেট ক্লাউড উপাদানগুলির জন্য সমস্ত এজ থেকে ম্যানেজমেন্ট সার্ভার, মেসেজ প্রসেসর, রাউটার, কিউপিড এবং পোস্টগ্রেস, যদি ইতিমধ্যে কনফিগার না করা থাকে তবে ক্যাসান্ড্রা নোডগুলিতে অ্যাক্সেসযোগ্য। আরো তথ্যের জন্য পোর্ট প্রয়োজনীয়তা পড়ুন.

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

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

একটি ডেটা সেন্টারের মধ্যে সমস্ত ক্যাসান্ড্রা নোড আপগ্রেড করার পরে, পরবর্তী ডেটা সেন্টারে নোডগুলির সাথে এগিয়ে যাওয়ার আগে কিছু সময় (30 মিনিট থেকে কয়েক ঘন্টা) অপেক্ষা করুন৷ এই সময়ের মধ্যে, আপডেট করা ডেটা সেন্টারটি পুঙ্খানুপুঙ্খভাবে পর্যালোচনা করুন এবং নিশ্চিত করুন যে আপনার Apigee ক্লাস্টারের কার্যকরী এবং কর্মক্ষমতা মেট্রিক্স অক্ষত আছে। ডেটা সেন্টারের স্থিতিশীলতা নিশ্চিত করার জন্য এই পদক্ষেপটি অত্যন্ত গুরুত্বপূর্ণ যেখানে ক্যাসান্দ্রাকে 4.0.X সংস্করণে আপগ্রেড করা হয়েছে, যখন Apigee এর বাকি উপাদানগুলি 4.52.02 সংস্করণে রয়ে গেছে।

  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 6.0.0 | Cassandra 4.0.13 | CQL spec 3.4.5 | Native protocol v5] 
    Metadata is verified
  4. Cassandra নোডে নিম্নলিখিত post_upgrade কমান্ডটি চালান:
    /opt/apigee/apigee-service/bin/apigee-service apigee-cassandra post_upgrade
  5. ক্যাসান্ড্রা নোডে সূচকগুলি পুনর্নির্মাণের জন্য নিম্নলিখিত নোডটুল কমান্ডগুলি চালান:
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms api_products api_products_organization_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms app_credentials app_credentials_api_products_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms app_credentials app_credentials_organization_app_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms app_credentials app_credentials_organization_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms app_end_user app_end_user_app_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms apps apps_app_family_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms apps apps_app_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms apps apps_app_type_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms apps apps_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms apps apps_organization_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms apps apps_parent_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms apps apps_parent_status_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms apps apps_status_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms maps maps_organization_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_10_access_tokens oauth_10_access_tokens_app_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_10_access_tokens oauth_10_access_tokens_consumer_key_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_10_access_tokens oauth_10_access_tokens_organization_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_10_access_tokens oauth_10_access_tokens_status_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_10_request_tokens oauth_10_request_tokens_consumer_key_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_10_request_tokens oauth_10_request_tokens_organization_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_10_verifiers oauth_10_verifiers_organization_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_10_verifiers oauth_10_verifiers_request_token_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_20_access_tokens oauth_20_access_tokens_app_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_20_access_tokens oauth_20_access_tokens_client_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_20_access_tokens oauth_20_access_tokens_refresh_token_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_20_authorization_codes oauth_20_authorization_codes_client_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index kms oauth_20_authorization_codes oauth_20_authorization_codes_organization_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index devconnect companies companies_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index devconnect companies companies_organization_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index devconnect companies companies_status_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index devconnect company_developers company_developers_company_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index devconnect company_developers company_developers_developer_email_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index devconnect company_developers company_developers_organization_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index devconnect developers developers_email_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index devconnect developers developers_organization_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index devconnect developers developers_status_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index cache cache_entries cache_entries_cache_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index audit audits audits_operation_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index audit audits audits_requesturi_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index audit audits audits_responsecode_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index audit audits audits_timestamp_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index audit audits audits_user_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis a_name
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis a_org_name
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_a_active_rev
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_a_def_index_template
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_a_def_method_template
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_a_latest_rev
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_a_name
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_a_uuid
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_base_url
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_is_active
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_is_latest
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_name
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_org_name
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_rel_ver
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 apis_revision ar_rev_num
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 method m_a_name
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 method m_api_uuid
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 method m_ar_uuid
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 method m_base_url
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 method m_name
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 method m_org_name
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 method m_r_name
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 method m_r_uuid
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 method m_res_path
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 method m_rev_num
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 resource r_a_name
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 resource r_api_uuid
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 resource r_ar_uuid
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 resource r_base_url
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 resource r_name
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 resource r_org_name
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 resource r_res_path
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 resource r_rev_num
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 schemas s_api_uuid
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 schemas s_ar_uuid
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 security sa_api_uuid
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 security sa_ar_uuid
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 template t_a_name
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 template t_a_uuid
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 template t_entity
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 template t_name
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 template t_org_name
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index apimodel_v2 template_auth au_api_uuid
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index dek keys usecase_index
    আপনি যদি মনিটাইজেশন ব্যবহার করেন, তাহলে নগদীকরণ কীস্পেস সম্পর্কিত নিম্নলিখিত পুনর্নির্মাণ সূচক কমান্ডগুলিও চালান:
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint limits limits_created_date_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint limits limits_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint limits limits_org_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint limits limits_updated_date_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint suspended_developer_products suspended_developer_products_created_date_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint suspended_developer_products suspended_developer_products_currency_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint suspended_developer_products suspended_developer_products_dev_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint suspended_developer_products suspended_developer_products_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint suspended_developer_products suspended_developer_products_limit_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint suspended_developer_products suspended_developer_products_org_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint suspended_developer_products suspended_developer_products_prod_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint suspended_developer_products suspended_developer_products_reason_code_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint suspended_developer_products suspended_developer_products_sub_org_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint invitations invitations_company_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint invitations invitations_created_at_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint invitations invitations_developer_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint invitations invitations_lastmodified_at_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index mint invitations invitations_org_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index taurus triggers triggers_env_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index taurus triggers triggers_job_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index taurus triggers triggers_org_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index taurus job_details job_details_job_class_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index taurus job_details job_details_job_group_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index taurus job_details job_details_job_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index taurus org_triggers org_triggers_org_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index taurus triggers_suite triggers_suite_group_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index taurus triggers_suite triggers_suite_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index taurus triggers_suite triggers_suite_suite_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index notification notification_service_item notification_service_item_org_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index notification notification_service_item notification_service_item_status_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index notification notification_service_black_list_item notification_service_black_list_item_org_id_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index notification notification_service_black_list_item notification_service_black_list_item_to_email_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index notification notification_email_template_item notification_email_template_item_name_idx
    /opt/apigee/apigee-cassandra/bin/nodetool rebuild_index notification notification_email_template_item notification_email_template_item_org_id_idx

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

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

/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile

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

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

/opt/apigee/apigee-setup/bin/update.sh -c edge -f configFile

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

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

পুরানো সংস্করণ থেকে Apigee SSO আপডেট করার পদক্ষেপ

এজ ফর প্রাইভেট ক্লাউড 4.53.00-এ, apigee-sso কম্পোনেন্টে ব্যবহৃত IDP কী এবং সার্টিফিকেট এখন একটি কীস্টোরের মাধ্যমে কনফিগার করা হয়েছে। আপনাকে একটি কীস্টোরে আগে ব্যবহৃত কী এবং শংসাপত্রটি রপ্তানি করতে হবে, এটি কনফিগার করতে হবে এবং তারপরে যথারীতি SSO আপডেটের সাথে এগিয়ে যেতে হবে।

  1. IDP কনফিগার করার জন্য ব্যবহৃত বিদ্যমান কী এবং শংসাপত্র সনাক্ত করুন:
    1. SSO ইনস্টলেশন কনফিগারেশন ফাইলে SSO_SAML_SERVICE_PROVIDER_CERTIFICATE এর মান দেখে বা conf_login_service_provider_certificate জন্য apigee-sso উপাদান অনুসন্ধান করে শংসাপত্রটি পুনরুদ্ধার করুন।

      IDP সার্টিফিকেট পাথের জন্য apigee-sso জিজ্ঞাসা করতে SSO নোডে নিম্নলিখিত কমান্ডটি ব্যবহার করুন৷ আউটপুটে, শেষ লাইনে মানটি সন্ধান করুন।

      apigee-service apigee-sso configure -search conf_login_service_provider_certificate
    2. SSO ইনস্টলেশন কনফিগারেশন ফাইলে SSO_SAML_SERVICE_PROVIDER_KEY এর মান দেখে বা conf_login_service_provider_key এর জন্য apigee-sso উপাদান অনুসন্ধান করে কীটি উদ্ধার করুন।

      IDP কী পাথের জন্য apigee-sso জিজ্ঞাসা করতে SSO নোডে নিম্নলিখিত কমান্ডটি ব্যবহার করুন। আউটপুটে, শেষ লাইনে মানটি সন্ধান করুন।

      apigee-service apigee-sso configure -search conf_login_service_provider_key
  2. একটি কীস্টোরে কী এবং শংসাপত্র রপ্তানি করুন:
    1. একটি PKCS12 কীস্টোরে কী এবং শংসাপত্র রপ্তানি করুন:
      sudo openssl pkcs12 -export -clcerts -in <certificate_path> -inkey <key_path> -out <keystore_path> -name <alias>

      পরামিতি:

      • certificate_path : শংসাপত্র ফাইলের পাথ ধাপ 1.a এ পুনরুদ্ধার করা হয়েছে।
      • key_path : প্রাইভেট কী ফাইলের পাথ ধাপ 1.b এ উদ্ধার করা হয়েছে।
      • keystore_path : শংসাপত্র এবং ব্যক্তিগত কী ধারণকারী নতুন তৈরি কীস্টোরের পথ।
      • alias : কীস্টোরের মধ্যে কী এবং সার্টিফিকেট জোড়ার জন্য উপনাম ব্যবহৃত হয়।

      আরো বিস্তারিত জানার জন্য OpenSSL ডকুমেন্টেশন পড়ুন।

    2. (ঐচ্ছিক) PKCS12 থেকে JKS কীস্টোরে কী এবং সার্টিফিকেট রপ্তানি করুন:
      sudo keytool -importkeystore -srckeystore <PKCS12_keystore_path> -srcstoretype PKCS12 -destkeystore <destination_keystore_path> -deststoretype JKS -alias <alias>

      পরামিতি:

      • PKCS12_keystore_path : PKCS12 কীস্টোরের পাথ 2.a ধাপে তৈরি করা হয়েছে, যেখানে সার্টিফিকেট এবং কী রয়েছে।
      • destination_keystore_path : নতুন JKS কীস্টোরের পথ যেখানে শংসাপত্র এবং কী রপ্তানি করা হবে।
      • alias : JKS কীস্টোরের মধ্যে কী এবং সার্টিফিকেট জোড়ার জন্য ব্যবহৃত উপনাম।
    3. আরও বিস্তারিত জানার জন্য কীটুল ডকুমেন্টেশন পড়ুন।

  3. আউটপুট কীস্টোর ফাইলের মালিককে "এপিজি" ব্যবহারকারীতে পরিবর্তন করুন:
    sudo chown apigee:apigee <keystore_file>
  4. Apigee SSO কনফিগারেশন ফাইলে নিম্নলিখিত বৈশিষ্ট্যগুলি যোগ করুন এবং কীস্টোর ফাইল পাথ, পাসওয়ার্ড, কীস্টোরের ধরন এবং উপনামের সাথে তাদের আপডেট করুন:
    # Path to the keystore file
    SSO_SAML_SERVICE_PROVIDER_KEYSTORE_PATH=${APIGEE_ROOT}/apigee-sso/source/conf/keystore.jks
    
    # Keystore password
    SSO_SAML_SERVICE_PROVIDER_KEYSTORE_PASSWORD=Secret123  # Password for accessing the keystore
    
    # Keystore type
    SSO_SAML_SERVICE_PROVIDER_KEYSTORE_TYPE=JKS  # Type of keystore, e.g., JKS, PKCS12
    
    # Alias within keystore that stores the key and certificate
    SSO_SAML_SERVICE_PROVIDER_KEYSTORE_ALIAS=service-provider-cert 
  5. নিম্নলিখিত কমান্ডটি ব্যবহার করে যথারীতি SSO নোডে Apigee SSO সফ্টওয়্যার আপডেট করুন:
    /opt/apigee/apigee-setup/bin/update.sh -c sso -f /opt/silent.conf

নতুন এজ UI

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

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

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

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

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

Apigee mTLS এর সাথে আপডেট করুন

Apigee mTLS আপডেট করতে, নিম্নলিখিত পদক্ষেপগুলি করুন:

একটি আপডেট ঘূর্ণায়মান

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

যদি ব্যর্থতার জন্য আপনার পূর্ববর্তী সংস্করণে আপডেটটি রোল ব্যাক করার প্রয়োজন হয়, বিস্তারিত নির্দেশাবলীর জন্য রোল ব্যাক 4.53.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.52.02 এর জন্য এজ ইনস্টল করতে ব্যবহার করেছিলেন।

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

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

  1. যদি উপস্থিত থাকে, আপডেট সম্পূর্ণ না হওয়া পর্যন্ত Cassandra-এ মেরামত অপারেশন করার জন্য কনফিগার করা যেকোন cron কাজগুলি অক্ষম করুন।
  2. এজ আরপিএম ইনস্টল করতে রুট হিসেবে আপনার নোডে লগ ইন করুন।
  3. এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন- এ বর্ণিত SELinux নিষ্ক্রিয় করুন।
  4. আপনি যদি 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
  5. আপনি বর্তমানে এজ 4.52.02 এ থাকলে:

    1. Edge bootstrap_4.53.00.sh ফাইলটি /tmp/bootstrap_4.53.00.sh এ ডাউনলোড করুন:
      curl https://software.apigee.com/bootstrap_4.53.00.sh -o /tmp/bootstrap_4.53.00.sh
    2. নিম্নলিখিত কমান্ডটি কার্যকর করে এজ 4.53.00 apigee-service ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন:
      sudo bash /tmp/bootstrap_4.53.00.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.52.02 ইনস্টলেশনের সময় আপনার এজ উপাদানগুলি সংজ্ঞায়িত করতে ব্যবহার করেছিলেন।

      আপনি 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-management-ui|edge-ui] restart
    8. ম্যানেজমেন্ট সার্ভারে apigee-validate ইউটিলিটি চালানোর মাধ্যমে আপডেট পরীক্ষা করুন, যেমনটি টেস্ট দ্য ইনস্টলে বর্ণিত হয়েছে।

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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