Edge for Private Cloud w wersji 4.16.09
Warto wyłączyć osiągalność serwera podczas konserwacji, taką jak jak w przypadku ponownego uruchomienia lub aktualizacji serwera. Gdy osiągalność jest wyłączona, żaden ruch nie jest kierowany do serwera. Jeśli na przykład osiągalność jest wyłączona w procesorze wiadomości, routery nie będą i kierować do niego całego ruchu.
Aby na przykład uaktualnić procesor wiadomości, możesz użyć tej procedury:
- Wyłącz osiągalność procesora wiadomości.
- Uaktualnij procesor wiadomości.
- Włącz osiągalność w procesorze wiadomości.
Wyłączam/włączam osiągalność procesor wiadomości
Aby wyłączyć osiągalność w procesorze wiadomości, wystarczy zatrzymać Procesor wiadomości:
> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor stop
Procesor wiadomości najpierw przetwarza wszystkie oczekujące wiadomości przed wyłączeniem. Wszystkie nowe żądania są kierowane do innych dostępnych procesorów wiadomości.
Aby ponownie uruchomić procesor wiadomości, użyj tych poleceń:
> /opt/apigee/apigee-service/bin/apigee-service edge-message-processor start > /opt/apigee/apigee-service/bin/apigee-service edge-message-processor wait_for_ready
Polecenie wait_for_ready zwraca następujący komunikat, gdy procesor wiadomości będzie gotowy do przetworzenia wiadomości:
Checking if message-processor is up: message-processor is up.
Wyłączanie/włączanie osiągalności w Frezarka
W środowisku produkcyjnym przed routerami brzegowymi zazwyczaj znajduje się system równoważenia obciążenia. Systemy równoważenia obciążenia monitorują port 15999 w routerach, aby zapewnić dostępność trasy. Aby utworzyć Router jest nieosiągalny. Możesz zablokować w nim port 15999. Jeśli system równoważenia obciążenia nie może uzyskuje dostęp do routera na porcie 15999. Nie przekazuje on już do niego żądań.
Możesz na przykład zablokować port, używając następującego polecenia iptables w routerze węzeł:
> sudo iptables -A INPUT -i eth0 -p tcp --dport 15999 -j REJECT
Aby później udostępnić router, wyczyść pliki iptables:
> sudo iptables -F
Możliwe, że używasz iptables do zarządzania innymi portami w węźle, więc musisz to uwzględnić . Jeśli używasz iptables w przypadku innych reguł, możesz użyć opcji -D, aby cofnąć konkretną zmianę:
> sudo iptables -D INPUT -i eth0 -p tcp --dport 15999 -j REJECT
Sprawdzam stan osiągalności
Aby uzyskać stan osiągalności routera, wyślij żądanie na port 8081 w routerze:
> curl -v http://<routerIP>:8081/v1/servers/self/up
Jeśli router jest osiągalny, żądanie zwraca wartość „true” (prawda) w odpowiedzi i HTTP 200.
Aby uzyskać stan osiągalny przez procesor wiadomości:
> curl http://<mpIP>:8082/v1/servers/self/up