ব্যক্তিগত ক্লাউডের জন্য প্রান্ত v. 4.16.09
একটি সাধারণ এজ ইনস্টলেশনে একাধিক নোড জুড়ে বিতরণ করা এজ উপাদান থাকে। আপনি একটি নোডে এজ ইনস্টল করার পরে, আপনি তারপরে নোডে এক বা একাধিক এজ উপাদানগুলি ইনস্টল এবং কনফিগার করবেন।
ইনস্টলেশন প্রক্রিয়া
একটি নোডে এজ ইনস্টল করা একটি বহু-পদক্ষেপ প্রক্রিয়া:
- নোডে SELinux অক্ষম করুন বা অনুমতিমূলক মোডে সেট করুন। আরও জানতে এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন দেখুন।
- প্রস্তাবিত টপোলজির তালিকা থেকে আপনার এজ কনফিগারেশন নির্বাচন করুন। উদাহরণস্বরূপ, আপনি পরীক্ষার জন্য একটি একক নোডে বা উত্পাদনের জন্য 13টি নোডে এজ ইনস্টল করতে পারেন। আরো জন্য ইনস্টলেশন টপোলজি দেখুন.
- আপনার নির্বাচিত টপোলজির প্রতিটি নোডে, এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন:
- Edge bootstrap_4.16.09.sh ফাইলটি /tmp/bootstrap_4.16.09.sh এ ডাউনলোড করুন।
- এজ এপিজি-সার্ভিস ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন।
- এজ এপিজি-সেটআপ ইউটিলিটি এবং নির্ভরতা ইনস্টল করুন।
আরও জানতে এজ অ্যাপিজি-সেটআপ ইউটিলিটি ইনস্টল করুন দেখুন।
- আপনার নির্বাচিত টপোলজির উপর ভিত্তি করে প্রতিটি নোডে এক বা একাধিক এজ উপাদান ইনস্টল করতে apigee-সেটআপ ইউটিলিটি ব্যবহার করুন।
একটি নোডে একটি নোডে এজ উপাদান ইনস্টল দেখুন। - ম্যানেজমেন্ট সার্ভার নোডে, অ্যাপিজি-প্রভিশন ইনস্টল করতে অ্যাপিজি-সেটআপ ইউটিলিটি ব্যবহার করুন, যে ইউটিলিটিগুলি আপনি এজ সংস্থাগুলি তৈরি এবং পরিচালনা করতে ব্যবহার করেন।
আরো জন্য একটি প্রতিষ্ঠান অনবোর্ড দেখুন.
একটি ইনস্টলেশন ব্যর্থতা হ্যান্ডলিং
এজ কম্পোনেন্ট ইনস্টল করার সময় ব্যর্থতার ক্ষেত্রে, আপনি সমস্যাটি সংশোধন করার চেষ্টা করতে পারেন এবং তারপরে আবার ইনস্টলারটি চালাতে পারেন। ইনস্টলারটি এমন ক্ষেত্রে বারবার চালানোর জন্য ডিজাইন করা হয়েছে যেখানে এটি একটি ব্যর্থতা সনাক্ত করে, অথবা যদি আপনি পরে ইনস্টলেশনের পরে একটি উপাদান পরিবর্তন বা আপডেট করতে চান।
পোস্টগ্রেস মাস্টার-স্ট্যান্ডবাই প্রতিলিপি কনফিগার করুন
ডিফল্টরূপে, এজ মাস্টার মোডে সমস্ত পোস্টগ্রেস নোড ইনস্টল করে। যাইহোক, একাধিক Postgres নোড সহ প্রোডাকশন সিস্টেমে, আপনি মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশন ব্যবহার করার জন্য তাদের কনফিগার করেন যাতে মাস্টার নোড ব্যর্থ হলে, স্ট্যান্ডবাই নোড ট্র্যাফিক পরিবেশন করা চালিয়ে যেতে পারে। আরও জানতে পোস্টগ্রেসের জন্য মাস্টার-স্ট্যান্ডবাই রেপ্লিকেশন সেট আপ দেখুন।
যারা ইনস্টল করতে পারেন
Apigee এজ ডিস্ট্রিবিউশন ফাইলগুলি RPM এবং নির্ভরতার সেট হিসাবে ইনস্টল করা হয়। এজ ইনস্টল, আনইনস্টল এবং আপডেট করার জন্য, এজ কমান্ডগুলি অবশ্যই রুট ব্যবহারকারী বা সম্পূর্ণ সুডো অ্যাক্সেস রয়েছে এমন ব্যবহারকারী দ্বারা চালিত হতে হবে। সম্পূর্ণ সুডো অ্যাক্সেসের জন্য, এর অর্থ হল ব্যবহারকারীর রুট হিসাবে একই ক্রিয়াকলাপ সম্পাদন করতে sudo অ্যাক্সেস রয়েছে।
যে কোনও ব্যবহারকারী যে নিম্নলিখিত কমান্ড বা স্ক্রিপ্টগুলি চালাতে চায় তাকে অবশ্যই রুট হতে হবে বা সম্পূর্ণ সুডো অ্যাক্সেস সহ ব্যবহারকারী হতে হবে:
- apigee-পরিষেবা ইউটিলিটি:
- apigee-সার্ভিস কমান্ড: ইনস্টল, আনইনস্টল, আপডেট ।
- apigee-সমস্ত কমান্ড: ইনস্টল, আনইনস্টল, আপডেট ।
- setup.sh স্ক্রিপ্ট এজ উপাদানগুলি ইনস্টল করতে (যদি না আপনি ইতিমধ্যে প্রয়োজনীয় RPMগুলি ইনস্টল করার জন্য " apigee-service install " ব্যবহার করেন। তারপর রুট বা সম্পূর্ণ sudo অ্যাক্সেস প্রয়োজন না হলে।)
- update.sh স্ক্রিপ্ট এজ উপাদান আপডেট করতে
এছাড়াও, এজ ইনস্টলার আপনার সিস্টেমে একটি নতুন ব্যবহারকারী তৈরি করে, যার নাম "apigee"। অনেক এজ কমান্ড সুডোকে "এপিজি" ব্যবহারকারী হিসাবে চালানোর জন্য আহ্বান করে।
যে কোনও ব্যবহারকারী যে উপরে দেখানো কমান্ডগুলি ছাড়া অন্য সমস্ত কমান্ড চালাতে চায় তাকে অবশ্যই "এপিজি" ব্যবহারকারীর সম্পূর্ণ সুডো অ্যাক্সেস সহ একজন ব্যবহারকারী হতে হবে। এই কমান্ড অন্তর্ভুক্ত:
- এপিজি-সার্ভিস ইউটিলিটি কমান্ড, সহ:
- apigee-সার্ভিস কমান্ড যেমন স্টার্ট, স্টপ, রিস্টার্ট, কনফিগার ।
- apigee-সমস্ত কমান্ড যেমন স্টার্ট, স্টপ, রিস্টার্ট, কনফিগার ।
একজন ব্যবহারকারীকে "apigee" ব্যবহারকারীর সম্পূর্ণ sudo অ্যাক্সেস পেতে কনফিগার করতে, যোগ করতে sudoers ফাইলটি সম্পাদনা করুন:
installUser ALL=(apigee) NOPASSWD: ALL
যেখানে installUser হল এজ এর সাথে কাজ করা ব্যক্তির ব্যবহারকারীর নাম।
এজ কমান্ড দ্বারা ব্যবহৃত যেকোন ফাইল বা সংস্থান অবশ্যই "এপিজি" ব্যবহারকারীর কাছে অ্যাক্সেসযোগ্য হতে হবে। এটি এজ লাইসেন্স ফাইল এবং যেকোনো কনফিগার ফাইল অন্তর্ভুক্ত করে।
একটি কনফিগারেশন ফাইল তৈরি করার সময়, আপনি এটির মালিককে "apigee:apigee" এ পরিবর্তন করতে পারেন তা নিশ্চিত করতে এটি এজ কমান্ডগুলিতে অ্যাক্সেসযোগ্য:
- যেকোন ব্যবহারকারী হিসাবে একটি সম্পাদকে ফাইলটি তৈরি করুন।
- ফাইলের মালিককে "apigee:apigee" এ chown করুন অথবা, যদি আপনি "apigee" ব্যবহারকারী থেকে এজ পরিষেবা চালাচ্ছেন এমন ব্যবহারকারীকে পরিবর্তন করেন, তাহলে ফাইলটি সেই ব্যবহারকারীর কাছে chown করুন যিনি এজ পরিষেবাটি চালাচ্ছেন৷
ইনস্টলেশন কনফিগারেশন ফাইলের অবস্থান
আপনাকে অবশ্যই একটি কনফিগারেশন ফাইল এপিজি-সেটআপ ইউটিলিটিতে পাঠাতে হবে যাতে এজ ইনস্টলেশন সম্পর্কিত তথ্য রয়েছে। নীরব ইনস্টলেশনের একমাত্র প্রয়োজন হল যে কনফিগারেশন ফাইলটি "এপিজি" ব্যবহারকারীর দ্বারা অ্যাক্সেসযোগ্য বা পাঠযোগ্য হতে হবে। উদাহরণস্বরূপ, ফাইলটিকে নোডের /usr/local/var বা /usr/local/share ডিরেক্টরিতে রাখুন এবং এটিকে "apigee:apigee" এ chown করুন।
এজ সিস্টেম অ্যাডমিনিস্ট্রেটরের পাসওয়ার্ড ছাড়া কনফিগারেশন ফাইলের সমস্ত তথ্য প্রয়োজন। আপনি পাসওয়ার্ড বাদ দিলে, apigee-setup ইউটিলিটি আপনাকে কমান্ড লাইনে এটি প্রবেশ করতে অনুরোধ করে।
আরো জন্য একটি নোডে এজ উপাদান ইনস্টল দেখুন.
ইন্টারনেট বা নন-ইন্টারনেট ইনস্টলেশন
একটি নোডে এজ ইনস্টল করতে, নোডটি অবশ্যই Apigee সংগ্রহস্থল অ্যাক্সেস করতে সক্ষম হবে:
- একটি বাহ্যিক ইন্টারনেট সংযোগ সহ নোড
একটি বাহ্যিক ইন্টারনেট সংযোগ সহ নোডগুলি এজ RPM এবং নির্ভরতাগুলি ইনস্টল করতে Apigee সংগ্রহস্থলে অ্যাক্সেস করে। - একটি বহিরাগত ইন্টারনেট সংযোগ ছাড়া নোড
বাহ্যিক ইন্টারনেট সংযোগ ছাড়া নোডগুলি আপনার অভ্যন্তরীণভাবে সেট আপ করা Apigee সংগ্রহস্থলের একটি মিরর করা সংস্করণ অ্যাক্সেস করতে পারে। এই রিপোজিটরিতে সমস্ত এজ RPM রয়েছে, তবে আপনাকে নিশ্চিত করতে হবে যে আপনার কাছে অভ্যন্তরীণ নেটওয়ার্কে রেপো থেকে অন্যান্য সমস্ত নির্ভরতা উপলব্ধ রয়েছে।
দ্রষ্টব্য : Apigee আমাদের পাবলিক রিপোজিটরিতে সমস্ত তৃতীয় পক্ষের নির্ভরতা হোস্ট করে না। আপনাকে অবশ্যই সর্বজনীনভাবে অ্যাক্সেসযোগ্য সংগ্রহস্থল থেকে এই নির্ভরতাগুলি ডাউনলোড এবং ইনস্টল করতে হবে।
RPM ইনস্টলেশন নির্ভরতা সমাধান করা হচ্ছে
Apigee এজ ডিস্ট্রিবিউশন ফাইলগুলি RPM ফাইলগুলির একটি সেট হিসাবে ইনস্টল করা হয়, যার প্রতিটির নিজস্ব ইনস্টলেশন নির্ভরতার চেইন থাকতে পারে। এই নির্ভরতাগুলির মধ্যে অনেকগুলি তৃতীয়-পক্ষের উপাদানগুলির দ্বারা সংজ্ঞায়িত করা হয় যা Apigee-এর নিয়ন্ত্রণের বাইরে এবং যে কোনও সময় পরিবর্তন হতে পারে৷ অতএব, ডকুমেন্টেশন প্রতিটি নির্ভরতার সুস্পষ্ট সংস্করণ নম্বর তালিকাভুক্ত করে না।
আপনি যদি ইন্টারনেট অ্যাক্সেস সহ একটি মেশিনে ইনস্টলেশন করছেন, নোড প্রয়োজনীয় RPM এবং নির্ভরতা ডাউনলোড করতে পারে। যাইহোক, যদি আপনি ইন্টারনেট অ্যাক্সেস ছাড়াই একটি নোড থেকে ইনস্টল করেন, আপনি সাধারণত সমস্ত প্রয়োজনীয় নির্ভরতা সহ একটি অভ্যন্তরীণ রেপো সেট আপ করেন। আপনার স্থানীয় রেপোতে সমস্ত নির্ভরতা অন্তর্ভুক্ত রয়েছে তা নিশ্চিত করার একমাত্র উপায় হল একটি ইনস্টলেশনের চেষ্টা করা, কোনো অনুপস্থিত নির্ভরতা সনাক্ত করা এবং ইনস্টলেশন সফল না হওয়া পর্যন্ত স্থানীয় রেপোতে সেগুলি অনুলিপি করা।
একটি ভার্চুয়াল হোস্ট সেট আপ করা হচ্ছে
এজ-এর একটি ভার্চুয়াল হোস্ট ডোমেন এবং এজ রাউটার পোর্টগুলিকে সংজ্ঞায়িত করে যেখানে একটি API প্রক্সি প্রকাশ করা হয় এবং, এক্সটেনশনের মাধ্যমে, অ্যাপগুলি একটি API প্রক্সি অ্যাক্সেস করতে ব্যবহার করে এমন URL। একটি ভার্চুয়াল হোস্ট HTTP প্রোটোকল ব্যবহার করে বা এনক্রিপ্ট করা HTTPS প্রোটোকল দ্বারা API প্রক্সি অ্যাক্সেস করা হয়েছে কিনা তাও নির্ধারণ করে।
এজ অনবোর্ডিং প্রক্রিয়ার অংশ হিসাবে, আপনাকে একটি সংস্থা, পরিবেশ এবং ভার্চুয়াল হোস্ট তৈরি করতে হবে। নতুন ব্যবহারকারীদের জন্য এই প্রক্রিয়াটিকে সহজ করতে এজ সেটআপ-অর্গ কমান্ড প্রদান করে।
আপনি ভার্চুয়াল হোস্ট তৈরি করার সময়, আপনাকে অবশ্যই নিম্নলিখিত তথ্য উল্লেখ করতে হবে:
- ভার্চুয়াল হোস্টের নাম যা আপনি আপনার API প্রক্সিগুলিতে উল্লেখ করতে ব্যবহার করেন।
- ভার্চুয়াল হোস্টের জন্য রাউটারের পোর্ট । সাধারণত এই পোর্টগুলি 9001 থেকে শুরু হয় এবং প্রতিটি নতুন ভার্চুয়াল হোস্টের জন্য একটি করে বৃদ্ধি পায়।
- ভার্চুয়াল হোস্টের হোস্ট উপনাম । সাধারণত ভার্চুয়াল হোস্টের DNS নাম।
এজ রাউটার অনুরোধটি পরিচালনা করে এমন API প্রক্সি নির্ধারণের অংশ হিসাবে আগত অনুরোধের হোস্ট শিরোনামকে উপলব্ধ হোস্ট উপনামের তালিকার সাথে তুলনা করে। ভার্চুয়াল হোস্টের মাধ্যমে একটি অনুরোধ করার সময়, হয় একটি ভার্চুয়াল হোস্টের হোস্ট উপনামের সাথে মেলে এমন একটি ডোমেন নাম নির্দিষ্ট করুন, অথবা রাউটারের আইপি ঠিকানা এবং হোস্ট উপনাম ধারণকারী হোস্ট হেডার উল্লেখ করুন।
উদাহরণস্বরূপ, আপনি যদি 9001 পোর্টে myapis.apigee.net এর হোস্ট উপনাম দিয়ে একটি ভার্চুয়াল হোস্ট তৈরি করেন, তাহলে সেই ভার্চুয়াল হোস্টের মাধ্যমে একটি API-এর কাছে একটি cURL অনুরোধ নিম্নলিখিত ফর্মগুলির মধ্যে একটি ব্যবহার করতে পারে:
- আপনার যদি myapis.apigee.net এর জন্য একটি DNS এন্ট্রি থাকে:
কার্ল http:// myapis.apigee.net :9001/{proxy-base-path}/{resource-path} - আপনার যদি myapis.apigee.net এর জন্য একটি DNS এন্ট্রি না থাকে:
কার্ল http:// <routerIP>:9001 /{proxy-base-path}/{resource-path} -H 'হোস্ট: myapis.apigee.net'
এই ফর্মে, আপনি রাউটারের IP ঠিকানা নির্দিষ্ট করুন এবং হোস্ট হেডারে হোস্ট উপনাম পাস করুন।
দ্রষ্টব্য : কার্ল কমান্ড, বেশিরভাগ ব্রাউজার এবং অন্যান্য অনেক ইউটিলিটি স্বয়ংক্রিয়ভাবে অনুরোধের অংশ হিসাবে ডোমেনের সাথে হোস্ট শিরোনাম যুক্ত করে, তাই আপনি আসলে ফর্মটিতে একটি কার্ল কমান্ড ব্যবহার করতে পারেন:
কার্ল http://<routerIP>:9001/{proxy-base-path}/{resource-path}
ভার্চুয়াল হোস্টের জন্য আপনার কাছে একটি DNS এন্ট্রি না থাকলে বিকল্পগুলি৷
আপনার কাছে একটি DNS এন্ট্রি না থাকলে একটি বিকল্প হল হোস্ট উপনামটিকে রাউটারের IP ঠিকানা এবং ভার্চুয়াল হোস্টের পোর্টে <routerIP>:port হিসাবে সেট করা। যেমন:
192.168.1.31:9001
তারপরে আপনি নীচের আকারে একটি কার্ল কমান্ড তৈরি করুন:
curl http://<routerIP>:9001/{proxy-base-path}/{resource-path}
এই বিকল্পটি পছন্দের কারণ এটি এজ UI এর সাথে ভাল কাজ করে।
আপনার যদি একাধিক রাউটার থাকে তবে প্রতিটি রাউটারের জন্য একটি হোস্ট উপনাম যোগ করুন, প্রতিটি রাউটারের IP ঠিকানা এবং ভার্চুয়াল হোস্টের পোর্ট উল্লেখ করুন।
বিকল্পভাবে, আপনি হোস্ট উপনাম একটি মান সেট করতে পারেন, যেমন temp.hostalias.com । তারপর, আপনাকে প্রতিটি অনুরোধে হোস্ট হেডার পাস করতে হবে:
curl -v http://<routerIP>:9001/{proxy-base-path}/{resource-path} -H 'host: temp.hostalias.com'
অথবা, আপনার /etc/hosts ফাইলে হোস্ট উপনাম যোগ করুন। উদাহরণস্বরূপ, এই লাইনটি /etc/hosts এ যোগ করুন:
192.168.1.31 temp.hostalias.com
তারপরে আপনি একটি অনুরোধ করতে পারেন যেন আপনার একটি DNS এন্ট্রি ছিল:
curl -v http://myapis.apigee.net:9001/{proxy-base-path}/{resource-path}
ইনস্টলেশনের পরে এজ উপাদান কনফিগার করা হচ্ছে
ইনস্টলেশনের পরে এজ কনফিগার করতে, আপনি .properties ফাইল এবং এজ ইউটিলিটিগুলির সংমিশ্রণ ব্যবহার করেন। উদাহরণস্বরূপ, এজ UI-তে TLS/SSL কনফিগার করতে, আপনি প্রয়োজনীয় বৈশিষ্ট্যগুলি সেট করতে .properties ফাইলগুলি সম্পাদনা করেন৷ .properties ফাইলে পরিবর্তনের জন্য আপনাকে প্রভাবিত এজ কম্পোনেন্ট রিস্টার্ট করতে হবে।
.properties ফাইলগুলি /opt/apigee/customer/application ডিরেক্টরিতে অবস্থিত। সেই ডিরেক্টরিতে প্রতিটি উপাদানের নিজস্ব .properties ফাইল রয়েছে। উদাহরণস্বরূপ, router.properties এবং management-server.properties ।
একটি উপাদানের জন্য একটি বৈশিষ্ট্য সেট করতে, সংশ্লিষ্ট .properties ফাইলটি সম্পাদনা করুন এবং তারপরে উপাদানটি পুনরায় চালু করুন:
> /opt/apigee/apigee-service/bin/apigee-service component restart
যেমন:
> /opt/apigee/apigee-service/bin/apigee-service edge-router restart
আপনি যখন এজ আপডেট করেন, তখন /opt/apigee/customer/application ডিরেক্টরির .properties ফাইলগুলি পড়া হয়। এর মানে আপডেটটি আপনার উপাদানটিতে সেট করা যেকোনো বৈশিষ্ট্য ধরে রাখে।
এজ কনফিগারেশন সম্পর্কে আরও তথ্যের জন্য এজ কীভাবে কনফিগার করবেন তা দেখুন।
নিশ্চিত করুন এজ রাউটার /etc/rc.d/init.d/function-এ অ্যাক্সেস করতে পারে
এজ রাউটার এবং BaaS পোর্টাল উভয়ই Nginx রাউটার ব্যবহার করে এবং /etc/rc.d/init.d/functions- এ পড়ার অ্যাক্সেস প্রয়োজন।
যদি আপনার নিরাপত্তা প্রক্রিয়ার জন্য আপনাকে /etc/rc.d/init.d/functions- এ অনুমতি সেট করতে হয়, তাহলে সেগুলিকে 700 এ সেট করবেন না অন্যথায় রাউটারটি শুরু করতে ব্যর্থ হবে। /etc/rc.d/init.d/functions- এ পড়ার অ্যাক্সেসের অনুমতি দেওয়ার জন্য অনুমতিগুলি 744 এ সেট করা যেতে পারে।
এজ উপাদানগুলিতে কমান্ড আহ্বান করা হচ্ছে
এজ /opt/apigee/apigee-service/bin এর অধীনে ম্যানেজমেন্ট ইউটিলিটি ইনস্টল করে যা আপনি এজ ইনস্টলেশন পরিচালনা করতে ব্যবহার করতে পারেন। উদাহরণস্বরূপ, আপনি নোডের সমস্ত এজ উপাদানগুলির স্থিতি শুরু, থামাতে, পুনরায় চালু করতে বা নির্ধারণ করতে apigee-all ইউটিলিটি ব্যবহার করতে পারেন:
/opt/apigee/apigee-service/bin/apigee-all stop|start|restart|status|version
পৃথক উপাদান নিয়ন্ত্রণ এবং কনফিগার করতে apigee-পরিষেবা ইউটিলিটি ব্যবহার করুন। এপিজি-সার্ভিস ইউটিলিটির ফর্ম রয়েছে:
/opt/apigee/apigee-service/bin/apigee-service component action
উদাহরণস্বরূপ, এজ রাউটার পুনরায় চালু করতে:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
আপনি /opt/apigee ডিরেক্টরি পরীক্ষা করে নোডে ইনস্টল করা উপাদানগুলির তালিকা নির্ধারণ করতে পারেন। সেই ডিরেক্টরিতে নোডে ইনস্টল করা প্রতিটি এজ উপাদানের জন্য একটি সাবডিরেক্টরি রয়েছে। প্রতিটি সাবডিরেক্টরি এর দ্বারা উপসর্গযুক্ত:
- apigee - এজ দ্বারা ব্যবহৃত একটি তৃতীয় পক্ষের উপাদান। উদাহরণস্বরূপ, এপিজি-ক্যাসান্দ্রা ।
- প্রান্ত - Apigee থেকে একটি প্রান্ত উপাদান। উদাহরণস্বরূপ, এজ-ম্যানেজমেন্ট-সার্ভার ।
- এজ-মিন্ট - একটি নগদীকরণ উপাদান। যেমন এজ-মিন্ট-ম্যানেজমেন্ট-সার্ভার ।
- baas - একটি API BaaS উপাদান। উদাহরণস্বরূপ baas-usergrid ।
একটি উপাদানের জন্য কর্মের সম্পূর্ণ তালিকা উপাদান নিজেই নির্ভর করে, কিন্তু সমস্ত উপাদান নিম্নলিখিত কর্ম সমর্থন করে:
- শুরু, বন্ধ, পুনরায় আরম্ভ
- অবস্থা, সংস্করণ
- ব্যাকআপ, পুনরুদ্ধার
- install, uninstall
লগ ফাইল অ্যাক্সেস করা হচ্ছে
apigee-setup- এর লগ ফাইল এবং setup.sh স্ক্রিপ্ট /tmp/setup-root.log- এ লেখা হয়।
প্রতিটি উপাদানের লগ ফাইলগুলি /opt/apigee/var/log ডিরেক্টরিতে থাকে। প্রতিটি উপাদানের নিজস্ব সাবডিরেক্টরি আছে। উদাহরণস্বরূপ, ম্যানেজমেন্ট সার্ভারের লগগুলি ডিরেক্টরিতে রয়েছে:
/opt/apigee/var/log/edge-management-server
সাধারণ Yum কমান্ড
লিনাক্সের জন্য এজ ইনস্টলেশন সরঞ্জামগুলি উপাদানগুলি ইনস্টল এবং আপডেট করার জন্য ইয়ামের উপর নির্ভর করে। একটি নোডে ইনস্টলেশন পরিচালনা করার জন্য আপনাকে বেশ কয়েকটি Yum কমান্ড ব্যবহার করতে হতে পারে।
- সমস্ত Yum ক্যাশে পরিষ্কার করুন:
sudo yum সব পরিষ্কার - একটি এজ উপাদান আপডেট করতে:
sudo yum আপডেট componentName
যেমন:
sudo yum আপডেট এপিজি-সেটআপ
sudo yum আপডেট এজ-ম্যানেজমেন্ট-সার্ভার
ফাইল সিস্টেম স্ট্রাকচার
এজ /opt/apigee ডিরেক্টরিতে সমস্ত ফাইল ইনস্টল করে।
এই গাইডে এবং এজ অপারেশন গাইডে, রুট ইনস্টলেশন ডিরেক্টরিটি উল্লেখ করা হয়েছে:
<inst_root>/apigee
ইনস্টলেশনটি ব্যক্তিগত ক্লাউডের জন্য Apigee এজ স্থাপন করতে নিম্নলিখিত ফাইল সিস্টেম কাঠামো ব্যবহার করে।
লগ ফাইল
উপাদান | অবস্থান |
---|---|
ম্যানেজমেন্ট সার্ভার | <inst_root>/apigee/var/log/edge-management-server |
রাউটার | <inst_root>/apigee/var/log/edge-রাউটার |
বার্তা প্রসেসর | <inst_root>/apigee/var/log/edge-message-processor |
Apigee Qpid সার্ভার | <inst_root>/apigee/var/log/edge-qpid-server |
Apigee Postgres সার্ভার | <inst_root>/apigee/var/log/edge-postgres-server |
এজ UI | <inst_root>/apigee/var/log/edge-ui |
চিড়িয়াখানার রক্ষক | <inst_root>/apigee/var/log/apigee-zookeeper |
এলডিএপি খুলুন | <inst_root>/apigee/var/log/apigee-openldap |
ক্যাসান্ড্রা | <inst_root>/apigee/var/log/apigee-ক্যাসান্ড্রা |
Qpidd | <inst_root>/apigee/var/log/apigee-qpidd |
PostgreSQL ডাটাবেস | <inst_root>/apigee/var/log/apigee-postgresql |
ডেটা
উপাদান | অবস্থান |
---|---|
ম্যানেজমেন্ট সার্ভার | <data_root>/apigee/data/edge-management-server |
রাউটার | <data_root>/apigee/data/edge-রাউটার |
বার্তা প্রসেসর | <data_root>/apigee/data/edge-message-processor |
Apigee Qpid এজেন্ট | <data_root>/apigee/data/edge-qpid-server |
Apigee Postgres এজেন্ট | <data_root>/apigee/data/edge-postgres-server |
চিড়িয়াখানার রক্ষক | <data_root>/apigee/data/apigee-জুকিপার |
এলডিএপি খুলুন | <data_root>/apigee/data/apigee-openldap |
ক্যাসান্ড্রা | <data_root>/apigee/data/apigee-cassandra/data |
Qpidd | <data_root>/apigee/data/apigee-qpid/data |
PostgreSQL ডাটাবেস | <data_root>/apigee/data/apigee-postgres/pgdata |