Apigee, টেস্ট স্ক্রিপ্ট প্রদান করে যা আপনি ইনস্টলেশন যাচাই করার জন্য ব্যবহার করতে পারেন।
যাচাইকরণ পরীক্ষা চালান
সফল পরীক্ষার জন্য যাচাইকরণ পরীক্ষার প্রসেসের প্রতিটি ধাপে HTTP 20X রেসপন্স কোড রিটার্ন করা হয়।
টেস্ট স্ক্রিপ্ট চালাতে:
- ম্যানেজমেন্ট সার্ভার নোডে
apigee-validateইনস্টল করুন:/opt/apigee/apigee-service/bin/apigee-service apigee-validate install
- টেস্ট স্ক্রিপ্ট ইনভোক করতে ম্যানেজমেন্ট সার্ভার নোডে সেট-আপ কমান্ড রান করান:
/opt/apigee/apigee-service/bin/apigee-service apigee-validate setup -f configFile
configFile ফাইলে নিম্নলিখিত প্রপার্টি থাকতে হবে:
APIGEE_ADMINPW=SYS_ADMIN_PASSWORD
এটি বাদ দিলে, আপনাকে পাসওয়ার্ড দিতে বলা হবে।
সাধারণত,
apigee-validateইউটিলিটি রাউটারে একটি ভার্চুয়াল হোস্ট তৈরি করে যা পোর্ট ৫৯০০১ ব্যবহার করে। রাউটারে সেই পোর্ট খোলা না থাকলে, পোর্ট সেট করার জন্য আপনি ঐচ্ছিকভাবে কনফিগারেশন ফাইলেVHOST_PORTপ্রপার্টি যোগ করতে পারেন। যেমন:VHOST_PORT=9000
- স্ক্রিপ্টটি তারপর নিম্নলিখিত কাজগুলি করে:
- একটি সংস্থা তৈরি করে এবং এটিকে পডের সাথে যুক্ত করে।
- একটি এনভায়রনমেন্ট তৈরি করে এবং এনভায়রনমেন্টের সাথে মেসেজ প্রসেসরকে অ্যাসোসিয়েট করে।
- ভার্চুয়াল হোস্ট তৈরি করে।
- একটি সাধারণ হেলথ চেক প্রক্সি ইমপোর্ট করে এবং "টেস্ট" এনভায়রনমেন্টে অ্যাপ্লিকেশনটি ডেপ্লয় করে।
- SmartDocs প্রক্সি ইমপোর্ট করে।
- সবকিছু প্রত্যাশা অনুযায়ী কাজ করছে কিনা তা নিশ্চিত করতে টেস্টটি এক্সিকিউট করে।
সফল পরীক্ষার ক্ষেত্রে 20X HTTP উত্তর পাওয়া যায়।
টেস্ট স্ক্রিপ্ট দ্বারা তৈরি করা অর্গানাইজেশন, এনভায়রনমেন্ট ও অন্যান্য আর্টিফ্যাক্ট সরাতে:
- নিম্নলিখিত কমান্ড রান করুন:
/opt/apigee/apigee-service/bin/apigee-service apigee-validate clean -f configFile
যেখানে configFile হল সেই একই ফাইল যা আপনি পরীক্ষা চালানোর জন্য ব্যবহার করেছেন।
পড ইনস্টলেশন যাচাই করা
আপনি Apigee Analytics ইনস্টল করার পরে, Apigee সাজেস্ট করে যে আপনি নিম্নলিখিত প্রাথমিক কিন্তু গুরুত্বপূর্ণ যাচাইকরণ ধাপগুলি সম্পাদন করুন:
- ম্যানেজমেন্ট সার্ভারটি কেন্দ্রীয় POD-এ আছে কিনা তা যাচাই করুন। ম্যানেজমেন্ট সার্ভারে, নিম্নলিখিত
curlকমান্ডটি রান করান:curl -u sysAdminEmail:password http://localhost:8080/v1/servers?pod=central
আপনি এই ফর্ম্যাটে আউটপুট দেখতে পাবেন:
[ { "internalIP" : "192.168.1.11", "isUp" : true, "pod" : "central", "reachable" : true, "region" : "dc-1", "tags" : { "property" : [ ] }, "type" : [ "application-datastore", "scheduler-datastore", "management-server", "auth-datastore", "apimodel-datastore", "user-settings-datastore", "audit-datastore" ], "uUID" : "d4bc87c6-2baf-4575-98aa-88c37b260469" }, { "externalHostName" : "localhost", "externalIP" : "192.168.1.11", "internalHostName" : "localhost", "internalIP" : "192.168.1.11", "isUp" : true, "pod" : "central", "reachable" : true, "region" : "dc-1", "tags" : { "property" : [ { "name" : "started.at", "value" : "1454691312854" }, ... ] }, "type" : [ "qpid-server" ], "uUID" : "9681202c-8c6e-4242-b59b-23e3ef092f34" } ]
- রাউটার ও মেসেজ প্রসেসর গেটওয়ে POD-তে আছে কিনা তা যাচাই করুন। ম্যানেজমেন্ট সার্ভারে, নিম্নলিখিত
curlকমান্ডটি রান করুন:curl -u sysAdminEmail:password http://localhost:8080/v1/servers?pod=gateway
আপনি সেন্ট্রাল পডের মতো আউটপুট দেখতে পাবেন, তবে তা রাউটার ও মেসেজ প্রসেসরের জন্য।
- Postgres অ্যানালিটিক্স POD-তে আছে কিনা তা যাচাই করুন। ম্যানেজমেন্ট সার্ভারে, নিম্নলিখিত
curlকমান্ড রান করুন:curl -u sysAdminEmail:password http://localhost:8080/v1/servers?pod=analytics
আপনি কেন্দ্রীয় POD-এর মতো আউটপুট দেখতে পাবেন, তবে তা Postgres-এর জন্য।