Apigee mTLS yüklemesini doğrulama

Bu bölümde, Apigee mTLS yüklemesinin başarılı olduğunu doğrulamanın çeşitli yolları açıklanmaktadır. Küme ile ilgili sorunları giderirken bu bölümde açıklanan teknikleri de kullanabilirsiniz.

iptables yapılandırmasını doğrulama

iptables rotalarının çalıştığını ve kuralların geçerli olduğunu kontrol ederek apigee-mtls kurulumunun başarılı olduğunu doğrulayabilirsiniz.

iptables yapılandırmasını doğrulamadan önce şunlardan emin olun:

  • Düğümden firewalld'yi kaldırdınız ve Varsayılan güvenlik duvarını değiştirme bölümünde açıklandığı gibi iptables ile değiştirdiniz.
  • Düğümdeki tüm Apigee bileşenlerini (apigee-mtls dahil) durdurdunuz.

apigee-mtls yapılandırmasının iptables ile başarılı olduğunu doğrulamak için:

  1. Kümenizdeki bir düğüme giriş yapın. Bu işlemi hangi sırayla yaptığınız önemli değildir.
  2. Aşağıdaki örnekte gösterildiği gibi, düğümdeki tüm bileşenleri durdurun:
    /opt/apigee/apigee-service/bin/apigee-all stop
  3. Aşağıdaki örnekte gösterildiği gibi validate komutunu yürütün:
    /opt/apigee/apigee-mtls/lib/actions/iptables.sh validate

    iptables, Consul veya yerel Apigee hizmetlerinin kullandığı her bağlantı noktasına mesaj gönderir. Komut dosyası geçersiz bir kural veya başarısız bir rota ile karşılaşırsa hata gösterir.

    Düğümde herhangi bir Apigee hizmeti veya Consul sunucusu çalışıyorsa bu komut başarısız olur.

  4. Düğümdeki diğer tüm bileşenlerden önce apigee-mtls bileşenini başlatmak için aşağıdaki komutu çalıştırın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls start
  5. Düğümdeki kalan Apigee bileşenlerini, aşağıdaki örnekte gösterildiği gibi başlatma sırasına göre başlatın:
    /opt/apigee/apigee-service/bin/apigee-service component_name start
  6. Kümedeki tüm düğümlerde bu adımları tekrarlayın. İdeal olarak, ilk düğümde başladıktan sonraki 5 dakika içinde tüm düğümlerde bu işlemi yapın.

Uzak proxy durumunu doğrulama

Tüm düğümlerdeki giriş ve çıkış proxy hizmetlerinin etkin, sağlıklı ve hizmet ağına katılmış olup olmadığını kontrol etmek için ZooKeeper düğümlerinde Consul'u kullanabilirsiniz.

Düğümlerinizin proxy durumunu kontrol etmek için:

  1. ZooKeeper'ı çalıştıran bir düğüme giriş yapın.
  2. Aşağıdaki komutu çalıştırın:
    systemctl status consul_server

Yeterli çoğunluk durumunu doğrulama

mTLS kurulumu, Consul proxy hizmetlerinin tüm düğümlere eklenmesini içerir. Bu nedenle, tüm ZooKeeper düğümlerinin çekirdek durumunu doğrulamanız gerekir.

Çoğunluk durumunu kontrol etmek için ZooKeeper çalıştıran her düğüme giriş yapın ve aşağıdaki komutu çalıştırın:

/opt/apigee/apigee-mtls-consul/bin/consul operator raft list-peers

Bu komut, Consul örneklerinin ve durumlarının listesini aşağıdaki örnekte gösterildiği gibi görüntüler:

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

Daha fazla bilgi için aşağıdaki makaleleri inceleyin:

Ayrıca, kümenin çekirdeğinin oluşup oluşmadığı ve uzak üyelerin işlevselliği bozup bozmadığı da dahil olmak üzere kümenin durumu hakkında bilgi edinebilirsiniz. Bunun için aşağıdaki komutu kullanın:

/opt/apigee/apigee-service/bin/apigee-service apigee-mtls status