Başlamadan önce

Bu bölümde, Apigee mTLS'yi yüklemeden önce gerçekleştirmeniz gereken ek görevler (gereksinimlerin dışında) açıklanmaktadır. Bu görevler şunlardır:

  • localhost özelliğini devre dışı bırakmadığınızdan emin olun.
  • Kümenizdeki tüm düğümlerde varsayılan güvenlik duvarı hizmetinizi (çoğu durumda firewalld) iptables ile değiştirme.
  • Cassandra, ZooKeeper ve Postgres verilerinizi yedekleme

Bu görevlerin her biri sonraki bölümlerde açıklanmıştır.

Cassandra, Zookeeper ve Postgres verilerinizi yedekleme

Apigee mTLS'nin yüklenmesi ve yapılandırılması sırasında Cassandra ve Postgres'i ilgili düğümlerine yeniden yükleyeceksiniz. Bu nedenle, aşağıdaki bileşenlerin verilerini yedeklemeniz gerekir:

  • apigee-cassandra
  • apigee-postgresql
  • apigee-zookeeper

Kümenize ZooKeeper'ı yeniden yüklemeseniz de Apigee, Apigee mTLS'yi yüklemeden önce ZooKeeper verilerini yedeklemenizi önerir.

Bu bileşenlerin verilerini yedekleme talimatları için Yedekleme başlıklı makaleyi inceleyin.

Geri döngü adresinin etkinleştirildiğinden emin olun.

Apigee mTLS için localhost geri döngü adresinin etkinleştirilmesi gerekir. IP adresi 127.0.0.1 yönlendirilebilir olmalı ve kümedeki her düğümde localhost olarak çözümlenmelidir. Hizmet ağındaki Consul proxy sunucuları buna bağlıdır.

localhost geri döngü adresini daha önce devre dışı bıraktıysanız kümenizdeki tüm düğümlerde yeniden etkinleştirmeniz gerekir.

Varsayılan güvenlik duvarını değiştirme

CentOS ve RedHat Enterprise Linux'ta (RHEL) varsayılan güvenlik duvarı firewalld şeklindedir. Ancak Apigee mTLS, güvenlik duvarı olarak iptables kullanmanızı gerektirir. Bu nedenle:

  1. Yüklüyse firewalld uygulamasını devre dışı bırakıp kaldırın.

    VE

  2. Her düğüme iptables yükleyin ve çalıştığından emin olun.

Bu bölümde, bu görevlerin nasıl gerçekleştirileceği açıklanmaktadır.

Bu işlemi hangi düğümlerde yaptığınızın bir önemi yoktur.

firewalld uygulamasını kaldırmak ve iptables uygulamasının yüklü ve çalışır durumda olduğundan emin olmak için:

  1. Düğümde root kullanıcısı olarak oturum açın.
  2. Aşağıdaki komutu çalıştırarak tüm bileşenleri durdurun:
    /opt/apigee/apigee-service/bin/apigee-all stop
  3. firewalld'i devre dışı bırakın ve kaldırın:
    1. Aşağıdaki komutu çalıştırarak firewalld hizmetini durdurun:
      systemctl stop firewalld
    2. Aşağıdaki komutları çalıştırarak firewalld hizmetini devre dışı bırakın ve maskeleyin:
      systemctl disable firewalld
      systemctl mask --now firewalld
    3. Aşağıdaki komutu çalıştırarak yum ile firewalld hizmetini kaldırın:
      yum remove firewalld
    4. Aşağıdaki komutu çalıştırarak başarısız durumdaki tüm hizmetleri sıfırlayın:
      systemctl reset-failed
    5. Aşağıdaki komutu çalıştırarak tüm hizmetleri yeniden yükleyin:
      systemctl daemon-reload
  4. iptables uygulamasını yükleyin:
    1. Aşağıdaki komutu çalıştırarak iptables ve iptables-services paketlerini yükleyin:
      yum install iptables iptables-services
    2. Aşağıdaki komutu çalıştırarak çalışan hizmetleri yeniden yükleyin:
      systemctl daemon-reload
    3. Aşağıdaki komutu çalıştırarak iptables API'sini etkinleştirin:
      systemctl enable iptables ip6tables
    4. Aşağıdaki komutu çalıştırarak iptables ve ip6tables hizmetlerini başlatın:
      systemctl start iptables ip6tables
  5. Bu işlemi kümedeki her düğüm için tekrarlayın.