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

Consul varsayılan olarak, proxy'lerinin kullandığı bağlantı noktalarını seyrek kullanılan 10.001 tutarındaki bloktan seçer 10.800 olarak ayarlanır.

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

  • apigee-mtls uygulamasını kaldırıp yeni değerler.
  • Consul proxy'leri, Apigee Hizmetleri ile aynı bağlantı noktalarında dinleme yapamaz.
  • Consul'un yalnızca bir bağlantı noktası adres alanı vardır. Bu, A ana makinesindeki A proxy'sinin bağlantı noktasından dinlemediği 15000 olarak ayarlarsanız B ana makinesindeki B proxy'si 15000 bağlantı noktasından dinleme yapamaz.
  • Bağlantı noktasının doğru yönde olduğundan emin olmak için Apigee bağlantı noktası gereksinimlerini zaman alabilir.

Proxy'ler tarafından kullanılan bağlantı noktalarını kendi ayarlarınıza yapılandırma.

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

Proxy bağlantı noktası aralıklarını özelleştirirken, mevcut sunucu bağlantı noktası atamaları olabilir. Bu işlemi yapmak için aşağıdaki komutu girin:

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

Bu işlem, bilgi içeren port_report.json adında bir JSON dosyası oluşturur bağlantı noktası kullanımıyla ilgili ayrıntılı bilgi sağlar. Dosyayı istediğiniz gibi adlandırabilirsiniz.

Rapor yapısı

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

{
    "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 ana makine "zk-2888-192-168-1-1" 10001 bağlantı noktasına atandı.

Apigess 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 uygulaması yüklüyse aşağıda gösterildiği gibi yüklemesini 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ı makaleye bakın.

  2. Her düğümde sessiz yapılandırma dosyasını açın. Daha fazla hakkında daha fazla bilgi edinmek için bkz. Yapılandırma oluşturma dosyası olarak adlandırılır.

    İsterseniz içinde gösterilen komutu çalıştırabilirsiniz Apigee-mtls kurulumu tamamlanmadan önce bağlantı noktası kullanımıyla ilgili bir rapor oluşturulması, 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 kullandığınız özelliklerin adları verilmiştir aşağıdaki adımları uygulayarak Apigee mTLS ile bileşenlerin kullandığı bağlantı noktalarını özelleştirebilirsiniz:

    Düğüm Varsayılan Aralık Açıklama
    Apigee mTLS 10.700 - 10.799 apigee-mtls yüklemesi olan her ana makinenin belirtilen aralık.

    Bağlantı noktasını aşağıdaki özellikleri kullanın:

    SMI_PROXY_MINIMUM_EGRESS_PROXY_PORT
    SMI_PROXY_MAXIMUM_EGRESS_PROXY_PORT
    Cassandra 10.100 - 10.199 apigee-cassandra yüklemesi olan her ana makine, belirtilen aralık.

    Özel bir aralık tanımlamak için şu özellikleri kullanın:

    SMI_PROXY_MINIMUM_CASSANDRA_PROXY_PORT
    SMI_PROXY_MAXIMUM_CASSANDRA_PROXY_PORT
    .

    Mesaj İşleyici 10.500 - 10.599 apigee-message-processor yüklemesi olan her ana makine için iki bağlantı noktası gerekir görebilirsiniz.

    Özel bir aralık tanımlamak için şu özellikleri kullanın:

    SMI_PROXY_MINIMUM_MESSAGEPROCESSOR_PROXY_PORT
    SMI_PROXY_MAXIMUM_MESSAGEPROCESSOR_PROXY_PORT

    OpenLDAP 10.200-10.299 apigee-ldap yüklemesi olan her ana makinenin belirtilen aralık.

    Bağlantı noktasını aşağıdaki özellikleri kullanın:

    SMI_PROXY_MINIMUM_LDAP_PROXY_PORT
    SMI_PROXY_MAXIMUM_LDAP_PROXY_PORT
    .

    Postgres 10.300 - 10.399 apigee-postgres yüklemesi olan her ana makine, belirtilen aralık.

    Özel bir aralık tanımlamak için şu özellikleri kullanın:

    SMI_PROXY_MINIMUM_POSTGRES_PROXY_PORT
    SMI_PROXY_MAXIMUM_POSTGRES_PROXY_PORT
    QPid 10.400 - 10.499 apigee-qpid yüklemesi olan her ana makine, belirtilen aralık.

    Özel bir aralık tanımlamak için şu özellikleri kullanın:

    SMI_PROXY_MINIMUM_QPID_PROXY_PORT
    SMI_PROXY_MAXIMUM_QPID_PROXY_PORT
    Yönlendirici 10.600 - 10.699 apigee-router yüklemesi olan her ana makine, belirtilen aralık.

    Özel bir aralık tanımlamak için şu özellikleri kullanın:

    RT_PROXY_PORT_MIN
    RT_PROXY_PORT_MAX

    ZooKeeper 10.001-10.099 apigee-zookeeper yüklemesi olan her ana makine, belirtilen aralık.

    Özel bir aralık tanımlamak için şu özellikleri kullanın:

    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'yi yükleme bölümünde açıklandığı şekilde apigee-mtls uygulamasını 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. Kümenizdeki her düğüm için bu adımları tekrarlayarak tüm yapılandırma dosyalarının aynı olmasını sağlayın. tüm düğümlerde çalışır.