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-এর জন্য।