Proxy-Portbereiche anpassen

Standardmäßig wählt Consul die Ports aus, die seine Proxys verwenden, aus dem wenig genutzten Block 10001 bis 10800.

Sie können diese Ports ändern. Beachten Sie dabei jedoch Folgendes:

  • Sie müssen apigee-mtls deinstallieren und mit den neuen Werten neu installieren.
  • Consul-Proxys können nicht dieselben Ports überwachen wie Apigee-Dienste.
  • Consul hat nur einen Portadressraum. Wenn also Proxy A auf Host A Port 15000 überwacht, kann Proxy B auf Host B nicht Port 15000 überwachen.
  • Prüfen Sie die Anforderungen an Apigee-Ports, damit keine Konflikte auftreten.

Sie können die von den Proxys verwendeten Ports an Ihre jeweilige Konfiguration anpassen.

Bericht zur Portnutzung erstellen

Wenn Sie Proxy-Portbereiche anpassen, kann es nützlich sein, einen Bericht zu den aktuellen Portzuweisungen zu generieren. Geben Sie dazu den folgenden Befehl ein:

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

Dadurch wird eine JSON-Datei mit dem Namen port_report.json erstellt, die Informationen zur aktuellen Portnutzung für jeden Host enthält. Sie können der Datei einen beliebigen Namen geben.

Berichtsstruktur

Unten sehen Sie ein Beispiel für die Struktur des erstellten Berichts.

{
    "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": { }
     .
     .
     .
}

Im obigen Beispiel wird dem Host "zk-2888-192-168-1-1" Port 10001 zugewiesen.

Von Apigess mTLS verwendete Ports anpassen

So passen Sie die von Apigee mTLS verwendeten Ports an:

  1. Deinstallieren Sie apigee-mtls, wenn es bereits installiert ist (siehe unten):
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls uninstall

    Weitere Informationen finden Sie unter Apigee mTLS deinstallieren.

  2. Öffnen Sie auf jedem Knoten die lautlose Konfigurationsdatei. Allgemeine Informationen zu dieser Datei finden Sie unter Konfigurationsdatei erstellen.

    Bei Bedarf können Sie den unter Bericht zur Portnutzung erstellen gezeigten Befehl ausführen, bevor die Apigee-mtls-Einrichtung abgeschlossen ist, um zu sehen, was Ihre lautlose Konfigurationsdatei generiert.

  3. Fügen Sie die Werte der Attribute hinzu, mit denen die Ports festgelegt werden, oder ändern Sie sie.

    In der folgenden Tabelle sind die Ports und die Namen der Attribute aufgeführt, mit denen Sie die Ports anpassen, die von Komponenten mit Apigee mTLS verwendet werden:

    Knoten Standardbereich Beschreibung
    Apigee mTLS 10.700 bis 10.799 Jeder Host mit einer apigee-mtls-Installation erfordert einen einzelnen Port im angegebenen Bereich.

    Sie definieren den Port, indem Sie die minimale und maximale Portnummer auf denselben Wert mit den folgenden Attributen festlegen:

    SMI_PROXY_MINIMUM_EGRESS_PROXY_PORT
    SMI_PROXY_MAXIMUM_EGRESS_PROXY_PORT
    Cassandra 10.100 bis 10.199 Für jeden Host mit einer apigee-cassandra-Installation sind zwei Ports im angegebenen Bereich erforderlich.

    Um einen benutzerdefinierten Bereich zu definieren, legen Sie die minimale und maximale Portnummer mit den folgenden Attributen fest:

    SMI_PROXY_MINIMUM_CASSANDRA_PROXY_PORT
    SMI_PROXY_MAXIMUM_CASSANDRA_PROXY_PORT

    Message Processor 10.500 bis 10.599 Für jeden Host mit apigee-message-processor -Installation sind zwei Ports im angegebenen Bereich erforderlich.

    Um einen benutzerdefinierten Bereich zu definieren, legen Sie die minimale und maximale Portnummer mit den folgenden Attributen fest:

    SMI_PROXY_MINIMUM_MESSAGEPROCESSOR_PROXY_PORT
    SMI_PROXY_MAXIMUM_MESSAGEPROCESSOR_PROXY_PORT

    OpenLDAP 10.200 bis 10.299 Jeder Host mit einer apigee-ldap-Installation erfordert einen Port im angegebenen Bereich.

    Sie definieren den Port, indem Sie die minimale und maximale Portnummer auf denselben Wert mit den folgenden Attributen festlegen:

    SMI_PROXY_MINIMUM_LDAP_PROXY_PORT
    SMI_PROXY_MAXIMUM_LDAP_PROXY_PORT

    Postgres 10.300 bis 10.399 Für jeden Host mit einer apigee-postgres-Installation sind drei Ports im angegebenen Bereich erforderlich.

    Um einen benutzerdefinierten Bereich zu definieren, legen Sie die minimale und maximale Portnummer mit den folgenden Attributen fest:

    SMI_PROXY_MINIMUM_POSTGRES_PROXY_PORT
    SMI_PROXY_MAXIMUM_POSTGRES_PROXY_PORT
    QPID (QPID) 10.400 bis 10.499 Für jeden Host mit einer apigee-qpid-Installation sind zwei Ports im angegebenen Bereich erforderlich.

    Um einen benutzerdefinierten Bereich zu definieren, legen Sie die minimale und maximale Portnummer mit den folgenden Attributen fest:

    SMI_PROXY_MINIMUM_QPID_PROXY_PORT
    SMI_PROXY_MAXIMUM_QPID_PROXY_PORT
    Router 10.600 bis 10.699 Für jeden Host mit einer apigee-router-Installation sind zwei Ports im angegebenen Bereich erforderlich.

    Um einen benutzerdefinierten Bereich zu definieren, legen Sie die minimale und maximale Portnummer mit den folgenden Attributen fest:

    RT_PROXY_PORT_MIN
    RT_PROXY_PORT_MAX

    ZooKeeper 10.001 bis 10.099 Für jeden Host mit einer apigee-zookeeper-Installation sind drei Ports im angegebenen Bereich erforderlich.

    Um einen benutzerdefinierten Bereich zu definieren, legen Sie die minimale und maximale Portnummer mit den folgenden Attributen fest:

    SMI_PROXY_MINIMUM_ZOOKEEPER_PROXY_PORT
    SMI_PROXY_MAXIMUM_ZOOKEEPER_PROXY_PORT

    Im folgenden Beispiel werden benutzerdefinierte Werte für die Cassandra-Ports definiert:

        SMI_PROXY_MINIMUM_CASSANDRA_PROXY_PORT=10142
        SMI_PROXY_MAXIMUM_CASSANDRA_PROXY_PORT=10143
  4. Speichern Sie die Konfigurationsdatei.
  5. Installieren Sie apigee-mtls wie unter Apigee mTLS installieren beschrieben.
  6. Konfigurieren Sie die Komponente apigee-mtls mit dem folgenden Befehl:
    /opt/apigee/apigee-service/bin/apigee-service apigee-mtls setup -f config_file
  7. Wiederholen Sie diese Schritte für jeden Knoten im Cluster, damit alle Konfigurationsdateien auf allen Knoten identisch sind.