Edge for Private Cloud w wersji 4.17.01
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.
Skonfiguruj system równoważenia obciążenia tak, aby przeprowadzał kontrolę stanu HTTP lub TCP w routerze za pomocą następujący adres URL:
http://router_IP:15999/ v1/servers/self/reachable
Ten URL zwraca kod odpowiedzi HTTP 200, jeśli router jest osiągalny.
Aby ustawić router jako nieosiągalny, możesz zablokować w nim port 15999. Jeśli system równoważenia obciążenia to Nie udało się uzyskać dostępu do routera przez port 15999, dlatego nie przekierowuje do niego już żadnych żądań. Dla: Możesz na przykład zablokować port, używając następującego polecenia iptables w węźle routera:
> 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
Sprawdzanie stanu routera lub wiadomości Procesor
Aby sprawdzić stan routera, wyślij żądanie o port 8081 w routerze:
> curl -v http://<routerIP>:8081/v1/servers/self/up
Jeśli router jest włączony, żądanie zwraca wartość „true” (prawda). w odpowiedzi i HTTP 200. Pamiętaj, że to sprawdza jedynie, czy router jest uruchomiony. Kontrola osiągalności routera z system równoważenia obciążenia jest określany przez port 15999
Aby poznać stan procesora wiadomości:
> curl http://<mpIP>:8082/v1/servers/self/up