درستی‌سنجی نصب Apigee mTLS

این بخش روش‌های مختلفی را برای اعتبارسنجی موفقیت‌آمیز بودن نصب Apigee mTLS شرح می‌دهد. همچنین می‌توانید از تکنیک‌های شرح‌داده‌شده در این بخش هنگام عیب‌یابی مشکلات مربوط به خوشه استفاده کنید.

پیکربندی iptables را اعتبارسنجی کنید

با بررسی اینکه مسیرهای iptables کار می‌کنند و قوانین معتبر هستند، می‌توانید تأیید کنید که نصب apigee-mtls موفقیت‌آمیز بوده است.

قبل‌از اعتبارسنجی پیکربندی iptables، مطمئن شوید که:

  • firewalld را از گره حذف نصب کرده‌اید و آن را با iptables جایگزین کرده‌اید، همان‌طور که در جایگزین کردن دیوار آتش پیش‌فرض شرح داده شده است.
  • همه مؤلفه‌های Apigee را در گره متوقف کردید، ازجمله apigee-mtls.

برای اعتبارسنجی اینکه پیکربندی apigee-mtls با iptables موفقیت‌آمیز بوده است:

  1. به سیستم گره‌ای در خوشه‌تان وارد شوید. ترتیب انجام این کارها مهم نیست.
  2. همه مؤلفه‌های گره را متوقف کنید، همان‌طور که در مثال زیر نشان داده شده است:
    /opt/apigee/apigee-service/bin/apigee-all stop
  3. فرمان validate را اجرا کنید، همان‌طور که در مثال زیر نشان داده شده است:
    /opt/apigee/apigee-mtls/lib/actions/iptables.sh validate

    iptables به هر درگاهی که Consul یا سرویس‌های Apigee محلی استفاده می‌کنند پیام ارسال می‌کند. اگر دستورگان با قانون نامعتبر یا مسیر ناموفق مواجه شود، خطایی نمایش می‌دهد.

    اگر هرگونه سرویس Apigee یا سرور Consul در گره درحال اجرا باشد، این فرمان ناموفق خواهد بود.

  4. با اجرای فرمان زیر، مؤلفه apigee-mtls را قبل‌از همه مؤلفه‌های دیگر در گره شروع کنید:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls start
  5. بقیه مؤلفه‌های Apigee را در گره در ترتیب شروع، همان‌طور که در مثال زیر نشان داده شده است، شروع کنید:
    /opt/apigee/apigee-service/bin/apigee-service component_name start
  6. این مراحل را برای همه گره‌های خوشه تکرار کنید. در حالت ایده‌آل، این کار را در همه گره‌ها ظرف ۵ دقیقه پس‌از شروع در اولین گره انجام دهید.

درستی‌سنجی وضعیت پراکسی ازراه‌دور

می‌توانید از Consul در گره‌های ZooKeeper استفاده کنید تا بررسی کنید که آیا سرویس‌های پیشکار ورودی و خروجی در همه گره‌ها فعال و سالم هستند و به شبکه سرویس پیوسته‌اند یا نه.

برای بررسی وضعیت پراکسی گره‌هایتان:

  1. به سیستم گره‌ای که ZooKeeper را اجرا می‌کند وارد شوید.
  2. فرمان زیر را اجرا کنید:
    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