Stai visualizzando la documentazione di Apigee Edge.
  Vai alla sezione
     Documentazione di Apigee X. Informazioni
Questo documento spiega come riavviare router e processori di messaggi (MP) senza influire e il traffico API in entrata. In determinate circostanze potrebbe essere necessario riavviare i router e i file MP. Ecco alcuni esempi:
- Quando un archivio chiavi fa riferimento direttamente nell'host virtuale, nel server di destinazione o nella destinazione viene aggiornato senza utilizzare riferimenti.
- Quando viene eseguito il deployment parziale dei proxy API su alcuni MP.
Prima di iniziare
Se non hai familiarità con i router e i processori di messaggi, leggi Panoramica di Edge per il cloud privato.
Riavvio in sequenza dei router senza impatto sul traffico
Questa sezione descrive i passaggi utilizzati per riavviare i router senza influire sul traffico API in entrata.
- Accedi al router che deve essere riavviato.
- 
      Blocca la porta del controllo di integrità sul router utilizzando il seguente comando. Ciò garantisce che
      il router è considerato non integro e nessun traffico verrà instradato a questo router.
    sudo iptables -A INPUT -i eth0 -p tcp --dport 15999 -j REJECT
- 
      Prima di iniziare, attendi due minuti per assicurarti che l'eventuale traffico in transito venga gestito senza problemi
      riavvia il router. Puoi farlo eseguendo il comando sleepnel seguente modo:for i in {001..120}; do sleep 1; printf "\r ${i}"; done 
- 
      Interrompi il servizio Apigee Monit come segue:
    apigee-service apigee-monit stop
- 
      Arresta il servizio router Apigee nel seguente modo:
    apigee-service edge-router stop
- 
      Avvia il servizio router Apigee nel seguente modo:
    apigee-service edge-router start
- 
      Attendi finché il servizio router Apigee non viene avviato ed è pronto a gestire il traffico in entrata
      utilizzando il seguente comando:
    apigee-service edge-router wait_for_ready
- 
      Avvia il servizio Apigee Monit come segue:
    apigee-service apigee-monit start
- 
      Fai il flush delle tabelle IP per sbloccare la porta 15999 per il controllo di integrità e consentire al router di gestire
      nuovamente il traffico eseguendo questi comandi:
    sudo iptables -F sudo iptables -L
sudo iptables -A INPUT -i eth0 -p tcp --dport 15999 -j REJECT for i in {001..120}; do sleep 1; printf "\r ${i}"; done apigee-service apigee-monit stop apigee-service edge-router stop apigee-service edge-router start apigee-service edge-router wait_for_ready apigee-service apigee-monit start sudo iptables -F sudo iptables -L
Riavvio in sequenza dei processori di messaggi senza impatto sul traffico
Questa sezione descrive i passaggi utilizzati per riavviare i processori di messaggi (MP) senza il traffico API in entrata.
- Accedi al processore di messaggi che deve essere riavviato.
- 
      Identifica la porta del controllo di integrità del processore di messaggi utilizzando il seguente comando:
    curl 0:8082/v1/servers/self -s | jq '.tags.property' | jq '.[] | select(.name=="http.port")'
- 
      Blocca la porta del controllo di integrità (identificata nel passaggio 2) sul processore di messaggi. Ciò garantisce
      che il processore di messaggi è considerato non integro e che nessun traffico verrà instradato a questo
      Processore di messaggi.
    sudo iptables -A INPUT -i eth0 -p tcp --dport port # -j REJECTDove port # è il numero di porta restituito dal comando eseguito nel passaggio 2. 
- 
      Prima di iniziare, attendi due minuti per assicurarti che l'eventuale traffico in transito venga gestito senza problemi
      riavvia il processore di messaggi. Puoi farlo eseguendo il comando sleepnel seguente modo:for i in {001..120}; do sleep 1; printf "\r ${i}"; done 
- 
      Interrompi il servizio Apigee Monit come segue:
    apigee-service apigee-monit stop
- 
      Arresta il servizio del processore di messaggi Apigee nel seguente modo:
    apigee-service edge-message-processor stop
- Configura il servizio di processore di messaggi Apigee come segue:
    apigee-service edge-message-processor start
- 
      Attendi l'avvio del servizio del processore di messaggi Apigee e che sia pronto a gestire
      utilizzando il comando seguente:
    apigee-service edge-message-processor wait_for_ready
- 
      Avvia il servizio Apigee Monit come segue:
    apigee-service apigee-monit start
- Fai il flush delle tabelle IP per sbloccare la porta del controllo di integrità e consentire il processore di messaggi
      per gestire nuovamente il traffico eseguendo i comandi seguenti:
    sudo iptables -F sudo iptables -L
curl 0:8082/v1/servers/self -s | jq '.tags.property' | jq '.[] | select(.name=="http.port")' sudo iptables -A INPUT -i eth0 -p tcp --dport port # -j REJECT for i in {001..120}; do sleep 1; printf "\r ${i}"; done apigee-service apigee-monit stop apigee-service edge-message-processor stop apigee-service edge-message-processor start apigee-service edge-message-processor wait_for_ready apigee-service apigee-monit start sudo iptables -F sudo iptables -L
Dove port # è il numero di porta restituito dal comando eseguito nel passaggio 2.