Edge for Private Cloud Version 4.16.09
Es empfiehlt sich, die Erreichbarkeit eines Servers während der Wartung zu deaktivieren, z. B. etwa einen Neustart oder ein Upgrade des Servers. Wenn die Erreichbarkeit deaktiviert ist, wird kein Traffic an den Server. Wenn beispielsweise die Erreichbarkeit bei einem Message Processor deaktiviert ist, werden Router Traffic an diesen Message Processor weiterleiten.
Um einen Message Processor zu aktualisieren, können Sie beispielsweise so vorgehen:
- Erreichbarkeit im Message Processor deaktivieren.
- Aktualisieren Sie den Message Processor.
- Erreichbarkeit im Message Processor aktivieren
Erreichbarkeit deaktivieren/aktivieren auf ein Message Processor
Um die Erreichbarkeit von Message Processor zu deaktivieren, können Sie einfach den Message Processor:
> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
Der Message Processor verarbeitet zuerst alle ausstehenden Nachrichten, bevor er heruntergefahren wird. Alle neuen -Anfragen werden an andere verfügbare Message Processor weitergeleitet.
Verwenden Sie die folgenden Befehle, um Message Processor neu zu starten:
> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start > /opt/apigee/apigee-service/bin/apigee-service edge-message-processor wait_for_ready
Befehl wait_for_ready gibt die folgende Meldung zurück, wenn der Message Processor zur Verarbeitung von Nachrichten bereit ist:
Checking if message-processor is up: message-processor is up.
Erreichbarkeit auf einem Router
In einer Produktionsumgebung haben Sie in der Regel vor den Edge Routern einen Load-Balancer. Load-Balancer überwachen Port 15999 auf den Routern, um sicherzustellen, dass die Route verfügbar ist. Um eine Router nicht erreichbar. Sie können Port 15999 auf dem Router blockieren. Wenn das Lastenausgleichsmodul über Port 15999 auf den Router zugreifen, leitet er keine Anfragen mehr an den Router weiter.
Sie können beispielsweise den Port blockieren, indem Sie den folgenden iptables-Befehl auf dem Router verwenden. Knoten:
> sudo iptables -A INPUT -i eth0 -p tcp --dport 15999 -j REJECT
Leeren Sie iptables, um den Router später verfügbar zu machen:
> sudo iptables -F
Möglicherweise verwenden Sie iptables zur Verwaltung anderer Ports auf dem Knoten. wenn Sie iptables leeren oder iptables zum Blockieren von Port 15999 verwenden. Wenn Sie iptables für andere Regeln verwenden, können Sie mit der Option -D die jeweilige Änderung rückgängig machen:
> sudo iptables -D INPUT -i eth0 -p tcp --dport 15999 -j REJECT
Erreichbarkeitsstatus prüfen
Um den Erreichbarkeitsstatus eines Routers zu erhalten, stellen Sie eine Anfrage an Port 8081 auf dem Router:
> curl -v http://<routerIP>:8081/v1/servers/self/up
Wenn der Router erreichbar ist, wird für die Anfrage „true“ zurückgegeben. in der Antwort und HTTP 200.
So rufen Sie den Erreichbarkeitsstatus eines Message Processor ab:
> curl http://<mpIP>:8082/v1/servers/self/up