Proxy bağlantı noktası aralıklarını özelleştirme

Consul, proxy'lerinin kullandığı bağlantı noktalarını varsayılan olarak 10001 ile 10800 arasındaki seyrek kullanılan bloktan seçer.

Bu bağlantı noktalarını değiştirebilirsiniz ancak aşağıdakilere dikkat edin:

  • apigee-mtls uygulamasını kaldırıp yeni değerlerle yeniden yüklemeniz gerekir.
  • Consul proxy'leri, Apigee hizmetleriyle aynı bağlantı noktalarını dinleyemez.
  • Consul'da yalnızca bir bağlantı noktası adres alanı vardır. Yani, A ana makinesindeki A proxy'si 15000 numaralı bağlantı noktasını dinliyorsa B ana makinesindeki B proxy'si 15000 numaralı bağlantı noktasını dinleyemez.
  • Çakışma olmaması için Apigee bağlantı noktası gereksinimlerini incelediğinizden emin olun.

Proxy'ler tarafından kullanılan bağlantı noktalarını, yapılandırmanıza uygun olacak şekilde özelleştirebilirsiniz.

Bağlantı noktası kullanımıyla ilgili rapor oluşturma

Proxy bağlantı noktası aralıklarını özelleştirirken mevcut bağlantı noktası atamalarıyla ilgili bir rapor oluşturmak faydalı olabilir. Bunun için aşağıdaki komutu girin:

apigee-service apigee-mtls report -f silent.conf > port_report.json

Bu işlem, her ana makine için mevcut bağlantı noktası kullanımı hakkında bilgi içeren port_report.json adlı bir JSON dosyası oluşturur. Dosyayı istediğiniz gibi adlandırabilirsiniz.

Rapor yapısı

Aşağıda, oluşturulan raporun yapısını gösteren bir örnek verilmiştir.

{
    "192.168.1.1": {
          "datacenter_member": "dc-1",
     "daemons": {
         "zookeeper-ingress": {
            "ingress": true,
            "name": "zk-2888-192-168-1-1",
            "listeners": [
                {
                   "purpose": "terminate service mesh for zk port 2888",
                   "ip_address": "192.168.1.1",
                   "port": 10001,
                }
            ]
         },
         "consul-server": {
             .
             .
             .
         }
     }
    },
    "192.168.1.2": { }
     .
     .
     .
}

Yukarıdaki örnekte, "zk-2888-192-168-1-1" ana makinesine 10001 bağlantı noktası atanmıştır.

Apigee mTLS tarafından kullanılan bağlantı noktalarını özelleştirme

Apigee mTLS tarafından kullanılan bağlantı noktalarını özelleştirmek için:

  1. apigee-mtls zaten yüklüyse aşağıda gösterildiği gibi kaldırın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls uninstall

    Daha fazla bilgi için Apigee mTLS'yi kaldırma başlıklı makaleyi inceleyin.

  2. Her düğümde, katılımsız yapılandırma dosyasını açın. Bu dosya hakkında daha genel bilgi için Yapılandırma dosyası oluşturma başlıklı makaleyi inceleyin.

    İsterseniz apigee-mtls kurulumu tamamlanmadan önce Bağlantı noktası kullanımıyla ilgili rapor oluşturma bölümünde gösterilen komutu çalıştırarak sessiz yapılandırma dosyanızın ne oluşturacağını görebilirsiniz.

  3. Bağlantı noktalarını ayarlayan özelliklerin değerlerini ekleyin veya değiştirin.

    Aşağıdaki tabloda, bağlantı noktaları listelenmekte ve Apigee mTLS ile bileşenler tarafından kullanılan bağlantı noktalarını özelleştirmek için kullandığınız özelliklerin adları verilmektedir:

    Düğüm Varsayılan Aralık Açıklama
    Apigee mTLS 10700 - 10799 apigee-mtls yüklemesi olan her ana makine için belirtilen aralıkta tek bir bağlantı noktası gerekir.

    Minimum ve maksimum bağlantı noktası numarasını aşağıdaki özelliklerle aynı değere ayarlayarak bağlantı noktasını tanımlarsınız:

    SMI_PROXY_MINIMUM_EGRESS_PROXY_PORT
    SMI_PROXY_MAXIMUM_EGRESS_PROXY_PORT
    Cassandra 10100 - 10199 apigee-cassandra yüklemesi olan her ana makine için belirtilen aralıkta iki bağlantı noktası gerekir.

    Aşağıdaki özelliklerle minimum ve maksimum bağlantı noktası numaralarını ayarlayarak özel bir aralık tanımlarsınız:

    SMI_PROXY_MINIMUM_CASSANDRA_PROXY_PORT
    SMI_PROXY_MAXIMUM_CASSANDRA_PROXY_PORT
    Mesaj İşleyici 10500 - 10599 apigee-message-processor yüklemesi olan her ana makine için belirtilen aralıkta iki bağlantı noktası gerekir.

    Aşağıdaki özellikleri kullanarak minimum ve maksimum bağlantı noktası numaralarını ayarlayarak özel bir aralık tanımlarsınız:

    SMI_PROXY_MINIMUM_MESSAGEPROCESSOR_PROXY_PORT
    SMI_PROXY_MAXIMUM_MESSAGEPROCESSOR_PROXY_PORT
    OpenLDAP 10200 - 10299 apigee-ldap yüklemesi olan her ana makine için belirtilen aralıkta bir bağlantı noktası gerekir.

    Minimum ve maksimum bağlantı noktası numarasını aşağıdaki özelliklerle aynı değere ayarlayarak bağlantı noktasını tanımlarsınız:

    SMI_PROXY_MINIMUM_LDAP_PROXY_PORT
    SMI_PROXY_MAXIMUM_LDAP_PROXY_PORT
    Postgres 10300 - 10399 apigee-postgres yüklemesi olan her ana makine, belirtilen aralıkta üç bağlantı noktası gerektirir.

    Aşağıdaki özelliklerle minimum ve maksimum bağlantı noktası numaralarını ayarlayarak özel bir aralık tanımlarsınız:

    SMI_PROXY_MINIMUM_POSTGRES_PROXY_PORT
    SMI_PROXY_MAXIMUM_POSTGRES_PROXY_PORT
    QPid 10400-10499 apigee-qpid yüklemesi olan her ana makine için belirtilen aralıkta iki bağlantı noktası gerekir.

    Aşağıdaki özelliklerle minimum ve maksimum bağlantı noktası numaralarını ayarlayarak özel bir aralık tanımlarsınız:

    SMI_PROXY_MINIMUM_QPID_PROXY_PORT
    SMI_PROXY_MAXIMUM_QPID_PROXY_PORT
    Yönlendirici 10600 - 10699 apigee-router yüklemesi olan her ana makine için belirtilen aralıkta iki bağlantı noktası gerekir.

    Aşağıdaki özelliklerle minimum ve maksimum bağlantı noktası numaralarını ayarlayarak özel bir aralık tanımlarsınız:

    RT_PROXY_PORT_MIN
    RT_PROXY_PORT_MAX
    ZooKeeper 10001-10099 apigee-zookeeper yüklemesi olan her ana makine için belirtilen aralıkta üç bağlantı noktası gerekir.

    Aşağıdaki özelliklerle minimum ve maksimum bağlantı noktası numaralarını ayarlayarak özel bir aralık tanımlarsınız:

    SMI_PROXY_MINIMUM_ZOOKEEPER_PROXY_PORT
    SMI_PROXY_MAXIMUM_ZOOKEEPER_PROXY_PORT

    Aşağıdaki örnekte, Cassandra bağlantı noktaları için özel değerler tanımlanmaktadır:

        SMI_PROXY_MINIMUM_CASSANDRA_PROXY_PORT=10142
        SMI_PROXY_MAXIMUM_CASSANDRA_PROXY_PORT=10143
  4. Yapılandırma dosyasını kaydedin.
  5. apigee-mtls'i Apigee mTLS'yi yükleme bölümünde açıklandığı şekilde yükleyin.
  6. Aşağıdaki komutu kullanarak apigee-mtls bileşenini yapılandırın:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls setup -f config_file
  7. Tüm düğümlerdeki yapılandırma dosyalarının aynı olması için kümenizdeki her düğümde bu adımları tekrarlayın.