توفّر 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تلقائيًا مضيفًا افتراضيًا على جهاز التوجيه يستخدم المنفذ 59001. إذا لم يكن هذا المنفذ مفتوحًا على جهاز التوجيه، يمكنك اختياريًا تضمين السمةVHOST_PORTفي ملف الإعداد لضبط المنفذ. على سبيل المثال:VHOST_PORT=9000
- بعد ذلك، ينفّذ النص البرمجي ما يلي:
- تنشئ مؤسسة وتربطها بالوحدة.
- تنشئ بيئة وتربط معالج الرسائل بالبيئة.
- تنشئ هذه الطريقة مضيفًا افتراضيًا.
- يستورد هذا الإجراء خادمًا وكيلاً بسيطًا للتحقّق من السلامة وينشر التطبيق في بيئة "الاختبار".
- يستورد الخادم الوكيل SmartDocs.
- ينفّذ الاختبار للتأكّد من أنّ كل شيء يعمل على النحو المتوقّع.
يؤدي الاختبار الناجح إلى عرض استجابة HTTP 20X.
لإزالة المؤسسة والبيئة والعناصر الأخرى التي تم إنشاؤها بواسطة نصوص الاختبار:
- نفِّذ الأمر التالي:
/opt/apigee/apigee-service/bin/apigee-service apigee-validate clean -f configFile
حيث يكون configFile هو الملف نفسه الذي استخدمته لإجراء الاختبارات.
التحقّق من تثبيت pod
بعد تثبيت 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 في مجموعة الإحصاءات. على خادم الإدارة، نفِّذ الأمر التالي في
curl:curl -u sysAdminEmail:password http://localhost:8080/v1/servers?pod=analytics
ستظهر لك نتيجة مشابهة لنتيجة POD المركزية ولكن لـ Postgres.