Puoi aggiungere un nodo router o processore di messaggi a un'installazione esistente. Per un elenco dei requisiti di sistema per un router o un processore di messaggi, consulta i requisiti di installazione.
Aggiungi un router
Dopo aver installato Edge sul nodo, utilizza la seguente procedura per aggiungere il router:
- Installa Edge sul nodo utilizzando la procedura internet o non internet, come descritto in Manuale di installazione di Edge.
- Al prompt dei comandi, esegui lo script
apigee-setup.sh
:/opt/apigee/apigee-setup/bin/setup.sh -p r -f configFile
L'opzione
-p r
specifica di installare il router. Consulta Installa i componenti Edge su un nodo per informazioni su creazione di un configFile. - Al termine dell'installazione, lo script visualizza l'UUID del router. Se
in un secondo momento, devi determinare l'UUID, utilizza il seguente comando cURL sull'host in cui
installato il router:
curl http://router_IP:8081/v1/servers/self
- Se utilizzi l'autenticazione Cassandra, abilita il router per la connessione a Cassandra:
/opt/apigee/apigee-service/bin/apigee-service edge-router store_cassandra_credentials -u username -p password
Per saperne di più, consulta Abilitare l'autenticazione Cassandra.
- Per verificare la configurazione, puoi eseguire questo comando
curl
:curl -v -u adminEmail:pword "http://ms_IP:8080/v1/servers?pod=pod_name"
Dove pod_name è il gateway o il nome del tuo pod personalizzato. Dovresti vedere l'etichetta Gli UUID di tutti i router, incluso quello appena aggiunto.
Se l'UUID del router non appare nell'output, esegui questo comando cURL per aggiungere Questo:
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"
Sostituisci ms_IP con l'indirizzo IP del server di gestione, region_name con il nome predefinito della regione dc-1 o il nome della tua regione personalizzata, e pod_name con il gateway o il nome del tuo pod personalizzato.
- Per testare il router, dovresti essere in grado di effettuare richieste alle tue API tramite l'indirizzo IP
o il nome DNS del router. Ad esempio:
http://newRouter_IP:port/v1/apiPath
Ad esempio, se hai completato il primo tutorial in cui hai creato l'API Weather:
http://newRouter_IP:port/v1/weather/forecastrss?w=12797282
Aggiungi un processore di messaggi
Dopo aver installato Edge sul nodo, utilizza la seguente procedura per aggiungere un messaggio Processore:
- Installa Edge sul nodo utilizzando la procedura internet o non internet, come descritto in Manuale di installazione di Edge.
- Al prompt dei comandi, esegui lo script
apigee-setup.sh
:/opt/apigee/apigee-setup/bin/setup.sh -p mp -f configFile
L'opzione
-p mp
specifica di installare il processore di messaggi. Consulta Installare i componenti Edge su un nodo per informazioni su creazione di un configFile. - Al termine dell'installazione, lo script visualizza l'UUID del processore di messaggi.
Tieni presente che l'UUID ti serve per completare il processo di configurazione. Per
determinare l'UUID, usa il seguente comando
curl
sull'host in cui ha installato il processore di messaggi:curl http://mp_IP:8082/v1/servers/self
- Per ogni ambiente di ogni organizzazione nell'installazione, usa quanto segue
Comando
curl
per associare il processore di messaggi all'ambiente: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"
Sostituisci ms_IP con l'indirizzo IP del server di gestione e org_name e env_name con l'organizzazione e l'ambiente associati con il processore di messaggi.
- Per verificare la configurazione, puoi eseguire questo comando
curl
:curl -v -u adminEmail:pword \ "http://ms_IP:8080/v1/o/org_name/e/env_name/servers"
Dove org_name è il nome della tua organizzazione e env_name è l'ambiente. Dovresti vedere gli UUID di tutti i messaggi. Processori associati all'organizzazione e all'ambiente, incluso il processore di messaggi che hai appena aggiunto.
- Se utilizzi l'autenticazione Cassandra, abilita il processore di messaggi per la connessione a
Cassandra:
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor store_cassandra_credentials -u username -p password
Per saperne di più, consulta Abilitare l'autenticazione Cassandra.
Riavvia i router
Dopo aver aggiunto tutti i nodi del processore di messaggi, ti consigliamo di riavviare i router:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
Aggiungere sia un router sia un processore di messaggi
Dopo aver installato Edge sul nodo, utilizza la seguente procedura per aggiungere un router e un messaggio Processore contemporaneamente:
- Al prompt dei comandi, esegui lo script
apigee-setup
:/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
L'opzione
-p rmp
consente di specificare di installare il router e il processore di messaggi. Consulta Installa i componenti Edge su un nodo per informazioni sulla creazione di un configFile. - Segui le procedure sopra riportate per configurare il router e il processore di messaggi.