التحقُّق من تثبيت Apigee mTLS

يصف هذا القسم طرقًا مختلفة للتحقّق من نجاح تثبيت Apigee mTLS. يمكنك أيضًا استخدام الأساليب الموضحة في هذا القسم عند استكشاف أخطاء تجميع.

التحقّق من صحة إعدادات iptables

يمكنك التحقّق من نجاح تثبيت apigee-mtls من خلال التحقّق من ذلك. مسارات iptables تعمل جيدًا وأن القواعد صالحة.

قبل التحقّق من صحة إعداد iptables، تأكَّد مما يلي:

  • أزلت جدار الحماية من العُقدة واستبدلتها ببرامج iptable، كما هو موضح في استبدال جدار الحماية التلقائي.
  • لقد أوقفت جميع مكونات 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. كرِّر هذه الخطوات على جميع العُقد في المجموعة. يُنصح بتنفيذ هذا الإجراء على جميع العُقد خلال 5 دقائق. من البدء في العقدة الأولى.

التحقّق من حالة الخادم الوكيل البعيد

يمكنك استخدام عُقد Consul on 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