این بخش روشهای مختلفی را برای اعتبارسنجی موفقیتآمیز بودن نصب Apigee mTLS شرح میدهد. همچنین میتوانید از تکنیکهای شرحدادهشده در این بخش هنگام عیبیابی مشکلات مربوط به خوشه استفاده کنید.
پیکربندی iptables را اعتبارسنجی کنید
با بررسی اینکه مسیرهای iptables کار میکنند و قوانین معتبر هستند، میتوانید تأیید کنید که نصب apigee-mtls موفقیتآمیز بوده است.
قبلاز اعتبارسنجی پیکربندی iptables، مطمئن شوید که:
- firewalld را از گره حذف نصب کردهاید و آن را با iptables جایگزین کردهاید، همانطور که در جایگزین کردن دیوار آتش پیشفرض شرح داده شده است.
- همه مؤلفههای Apigee را در گره متوقف کردید، ازجمله
apigee-mtls.
برای اعتبارسنجی اینکه پیکربندی apigee-mtls با iptables موفقیتآمیز بوده است:
- به سیستم گرهای در خوشهتان وارد شوید. ترتیب انجام این کارها مهم نیست.
- همه مؤلفههای گره را متوقف کنید، همانطور که در مثال زیر نشان داده شده است:
/opt/apigee/apigee-service/bin/apigee-all stop
- فرمان
validateرا اجرا کنید، همانطور که در مثال زیر نشان داده شده است:/opt/apigee/apigee-mtls/lib/actions/iptables.sh validate
iptablesبه هر درگاهی که Consul یا سرویسهای Apigee محلی استفاده میکنند پیام ارسال میکند. اگر دستورگان با قانون نامعتبر یا مسیر ناموفق مواجه شود، خطایی نمایش میدهد.اگر هرگونه سرویس Apigee یا سرور Consul در گره درحال اجرا باشد، این فرمان ناموفق خواهد بود.
- با اجرای فرمان زیر، مؤلفه
apigee-mtlsرا قبلاز همه مؤلفههای دیگر در گره شروع کنید:/opt/apigee/apigee-service/bin/apigee-service apigee-mtls start
- بقیه مؤلفههای Apigee را در گره در
ترتیب شروع، همانطور که در مثال زیر نشان داده شده است،
شروع کنید:
/opt/apigee/apigee-service/bin/apigee-service component_name start
- این مراحل را برای همه گرههای خوشه تکرار کنید. در حالت ایدهآل، این کار را در همه گرهها ظرف ۵ دقیقه پساز شروع در اولین گره انجام دهید.
درستیسنجی وضعیت پراکسی ازراهدور
میتوانید از Consul در گرههای ZooKeeper استفاده کنید تا بررسی کنید که آیا سرویسهای پیشکار ورودی و خروجی در همه گرهها فعال و سالم هستند و به شبکه سرویس پیوستهاند یا نه.
برای بررسی وضعیت پراکسی گرههایتان:
- به سیستم گرهای که ZooKeeper را اجرا میکند وارد شوید.
- فرمان زیر را اجرا کنید:
systemctl status consul_server
درستیسنجی وضعیت حد نصاب
نصب mTLS شامل افزودن سرویسهای پیشکار Consul به همه گرهها میشود. درنتیجه، باید وضعیت حدنصاب همه گرههای ZooKeeper را درستیسنجی کنید.
برای بررسی وضعیت حد نصاب، به سیستم هر گرهای که ZooKeeper را اجرا میکند وارد شوید و فرمان زیر را اجرا کنید:
/opt/apigee/apigee-mtls-consul/bin/consul operator raft list-peers
این فرمان فهرستی از نمونههای Consul و وضعیت آنها را نمایش میدهد، همانطور که در مثال زیر نشان داده شده است:
Node ID Address State Voter RaftProtocol prc-test-0-1619 b59c1f44-6eb0-81d4-42 10.126.0.98:8300 leader true 3 prc-test-1-1619 a4372a6e-8044-e587-43 10.126.0.146:8300 follower true 3 prc-test-2-1619 71eb181f-4242-5353-44 10.126.0.100:8300 follower true 3
برای اطلاعات بیشتر، به موارد زیر مراجعه کنید:
علاوهبراین، میتوانید اطلاعاتی درباره سلامت خوشه دریافت کنید، ازجمله اینکه آیا حد نصاب خوشه تشکیل شده است و آیا اعضای راه دور عملکرد را مختل میکنند یا نه. برای انجام این کار، از فرمان زیر استفاده کنید:
/opt/apigee/apigee-service/bin/apigee-service apigee-mtls status