Router oder Message Processor-Knoten hinzufügen

Sie können einen Router oder Message Processor-Knoten zu einer bestehenden Installation hinzufügen. Eine Liste der Systemanforderungen für einen Router oder Message Processor finden Sie unter Installationsanforderungen.

Router hinzufügen

Nachdem Sie Edge auf dem Knoten installiert haben, fügen Sie den Router mit dem folgenden Verfahren hinzu:

  1. Installieren Sie Edge auf dem Knoten über das Internet oder außerhalb des Internets, wie im Edge-Installationshandbuch beschrieben.
  2. Führen Sie über die Eingabeaufforderung das Skript apigee-setup.sh aus:
    /opt/apigee/apigee-setup/bin/setup.sh -p r -f configFile

    Mit der Option -p r wird die Installation des Routers angegeben. Informationen zum Erstellen einer configFile finden Sie unter Edge-Komponenten auf einem Knoten installieren.

  3. Nach Abschluss der Installation zeigt das Skript die UUID des Routers an. Wenn Sie die UUID später ermitteln müssen, verwenden Sie den folgenden cURL-Befehl auf dem Host, auf dem Sie den Router installiert haben:
    curl http://router_IP:8081/v1/servers/self
  4. Wenn Sie die Cassandra-Authentifizierung verwenden, aktivieren Sie den Router für die Verbindung zu Cassandra:
    /opt/apigee/apigee-service/bin/apigee-service edge-router store_cassandra_credentials -u username -p password

    Weitere Informationen finden Sie unter Cassandra-Authentifizierung aktivieren.

  5. Zum Prüfen der Konfiguration können Sie den folgenden curl-Befehl ausführen:
    curl -v -u adminEmail:pword "http://ms_IP:8080/v1/servers?pod=pod_name"

    Dabei ist pod_name das Gateway oder der Name Ihres benutzerdefinierten Pods. Sie sollten die UUIDs aller Router sehen, einschließlich des soeben hinzugefügten Routers.

    Wenn die Router-UUID nicht in der Ausgabe angezeigt wird, führen Sie den folgenden cURL-Befehl aus, um sie hinzuzufügen:

    curl -v -u adminEmail:pword \
      -X POST http://ms_IP:8080/v1/regions/region_name/pods/pod_name/servers \
      -d "action=add&uuid=router_UUID&type=router"

    Ersetzen Sie ms_IP durch die IP-Adresse des Verwaltungsservers, region_name durch den Standardnamen „dc-1“ oder den Namen Ihrer benutzerdefinierten Region und pod_name durch den Namen des Gateways oder des benutzerdefinierten Pods.

  6. Zum Testen des Routers sollten Sie über die IP-Adresse oder den DNS-Namen des Routers Anfragen an Ihre APIs senden können. Beispiele:
    http://newRouter_IP:port/v1/apiPath

    Wenn Sie beispielsweise die erste Anleitung abgeschlossen haben, in der Sie die Wetter-API erstellt haben:

    http://newRouter_IP:port/v1/weather/forecastrss?w=12797282

Message Processor hinzufügen

Nachdem Sie Edge auf dem Knoten installiert haben, können Sie mit dem folgenden Verfahren einen Message Processor hinzufügen:

  1. Installieren Sie Edge auf dem Knoten über das Internet oder außerhalb des Internets, wie im Edge-Installationshandbuch beschrieben.
  2. Führen Sie über die Eingabeaufforderung das Skript apigee-setup.sh aus:
    /opt/apigee/apigee-setup/bin/setup.sh -p mp -f configFile

    Die Option -p mp gibt an, dass der Message Processor installiert werden soll. Informationen zum Erstellen einer configFile finden Sie unter Edge-Komponenten auf einem Knoten installieren.

  3. Nach Abschluss der Installation zeigt das Skript die UUID des Message Processor an. Notieren Sie sich die UUID, da Sie sie benötigen, um den Konfigurationsprozess abzuschließen. Wenn Sie die UUID ermitteln müssen, verwenden Sie den folgenden curl-Befehl auf dem Host, auf dem Sie den Message Processor installiert haben:
    curl http://mp_IP:8082/v1/servers/self
  4. Verwende für jede Umgebung in jeder Organisation in deiner Installation den folgenden curl-Befehl, um den Message Processor der Umgebung zuzuordnen:
    curl -v -u adminEmail:pword \
      -H "Content-Type: application/x-www-form-urlencoded" -X POST
      "http://ms_IP:8080/v1/o/org_name/e/env_name/servers" \
      -d "action=add&uuid=mp_UUID"

    Ersetzen Sie ms_IP durch die IP-Adresse des Management-Servers und org_name und env_name durch die Organisation und Umgebung, die dem Message Processor zugeordnet sind.

  5. Zum Prüfen der Konfiguration können Sie den folgenden curl-Befehl ausführen:
    curl -v -u adminEmail:pword \
      "http://ms_IP:8080/v1/o/org_name/e/env_name/servers"

    Dabei ist org_name der Name Ihrer Organisation und env_name die Umgebung. Sie sollten die UUIDs aller Message Processor, die mit der Organisation und Umgebung verknüpft sind, sehen, einschließlich des Message Processor, den Sie gerade hinzugefügt haben.

  6. Wenn Sie die Cassandra-Authentifizierung verwenden, aktivieren Sie den Message Processor, um eine Verbindung zu Cassandra herzustellen:
    /opt/apigee/apigee-service/bin/apigee-service edge-message-processor store_cassandra_credentials -u username -p password

    Weitere Informationen finden Sie unter Cassandra-Authentifizierung aktivieren.

Router neu starten

Nachdem Sie alle Message Processor-Knoten hinzugefügt haben, wird empfohlen, die Router neu zu starten:

/opt/apigee/apigee-service/bin/apigee-service edge-router restart

Fügen Sie sowohl einen Router als auch einen Message Processor hinzu

Nachdem Sie Edge auf dem Knoten installiert haben, fügen Sie mit dem folgenden Verfahren gleichzeitig einen Router und einen Message Processor hinzu:

  1. Führen Sie über die Eingabeaufforderung das Skript apigee-setup aus:
    /opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile

    Die Option -p rmp gibt an, dass der Router und der Nachrichtenprozessor installiert werden sollen. Informationen zum Erstellen einer configFile finden Sie unter Edge-Komponenten auf einem Knoten installieren.

  2. Befolgen Sie die oben genannten Schritte zur Konfiguration des Routers und des Message Processor.