Apigee mTLS'yi kaldırma

Apigee mTLS'yi dilediğiniz zaman kaldırabilirsiniz. Bu bölümde, özelliğin nasıl kaldırılacağı ve kaldırıldığını doğrulama işlemi açıklanmaktadır.

Apigee mTLS yüklemesini geri almak için:

  1. Kümenizdeki bir düğüme giriş yapın. Bu işlemi hangi sırayla yaptığınız fark etmez.
  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 komutu çalıştırarak apigee-mtls hizmetini kaldırın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls uninstall
  4. Aşağıdaki örnekte gösterildiği gibi, düğümdeki tüm bileşenleri başlangıç sırasıyla başlatın:
    /opt/apigee/apigee-service/bin/apigee-service component_name start
  5. Kümedeki her bir düğüm için bu işlemi tekrarlayın.

Kaldırma işleminin başarılı olduğunu doğrulamak için aşağıdakileri (herhangi bir sırada) yapabilirsiniz:

  1. ZooKeeper'ı çalıştıran her düğümde Consul hizmetlerinin /usr/lib/systemd/system dizininde olmadığından emin olun:
    1. /usr/lib/systemd/system dizinine geç:
      cd /usr/lib/systemd/system
    2. Aşağıdaki dosyaların bu dizinde bulunmadığından emin olun:
      • consul_egress.service
      • consul_server.service
    3. Bu dosyalardan herhangi biri /usr/lib/systemd/system dizinindeyse silin.
  2. ZooKeeper'ı çalıştıran her düğümde apigee-mtls ve apigee-mtls-consul dizinlerinin mevcut olup olmadığını kontrol edin:
    1. Apigee kök dizinine geçin:
      cd ${APIGEE_ROOT:-/opt/apigee}
    2. Dizinin içeriğini kontrol edin:
      ls
    3. Aşağıdaki dizinlerin bu dizinde olmadığından emin olun:
      • apigee-mtls-version
      • apigee-mtls-consul-version
    4. Bu dizinlerden biri varsa bunları silin.
  3. Aynı dizinde, aşağıdakilerin sembolik bağlantılarının kaldırıldığından emin olun:
    • apigee-mtls
    • apigee-mtls-consul

    Bunun için, aşağıdaki örnekte gösterildiği gibi -L bul seçeneğini kullanın:

    find -L ./

    Bu dizinlerin sembolik bağlantıları kalırsa rm veya unlink komutlarıyla kaldırabilirsiniz.

  4. ZooKeeper'ı çalıştıran her düğümde which komutunu kullanarak Consul'un kaldırılıp kaldırılmadığını kontrol edin:
    which consul

    Bu komut, aşağıdakine benzer bir mesajla yanıt vermelidir:

    "/usr/bin/which: no consul in (...:/opt/apigee/apigee-adminapi-version/bin:...)"
  5. Aşağıdaki komutu kök olarak veya sudo ile yürütün:
    iptables -t nat -L OUTPUT

    Bu komut, aşağıdaki örnekte gösterildiği gibi sütun başlıklarını göstermelidir ancak sütunlarda veri olmamalıdır:

    target     prot opt source               destination   
  6. Apigee mTLS paketlerinin yüklü olup olmadığını belirlemek için yum yöntemini kullanın:
    yum list installed

    Bu komut, aşağıdakilerle eşleşen paketleri görüntülememelidir:

    • apigee-mtls-version
    • apigee-mtls-consul-version