Vous pouvez ajouter un routeur ou un nœud de processeur de messages à une installation existante. Pour obtenir la liste de la configuration système requise pour un routeur ou un processeur de messages, consultez la section Configuration requise.
Ajouter un routeur
Après avoir installé Edge sur le nœud, procédez comme suit pour ajouter le routeur:
- Installez Edge sur le nœud en utilisant Internet ou une procédure autre qu'Internet, comme décrit dans le manuel d'installation d'Edge.
- Dans l'invite de commande, exécutez le script
apigee-setup.sh
:/opt/apigee/apigee-setup/bin/setup.sh -p r -f configFile
L'option
-p r
indique l'installation du routeur. Consultez Installer des composants Edge sur un nœud pour plus d'informations sur la création d'un configFile. - Une fois l'installation terminée, le script affiche l'UUID du routeur. Si vous devez déterminer l'UUID ultérieurement, exécutez la commande cURL suivante sur l'hôte sur lequel vous avez installé le routeur :
curl http://router_IP:8081/v1/servers/self
- Si vous utilisez l'authentification Cassandra, autorisez le routeur à se connecter à Cassandra :
/opt/apigee/apigee-service/bin/apigee-service edge-router store_cassandra_credentials -u username -p password
Pour en savoir plus, consultez Activer l'authentification Cassandra.
- Pour vérifier la configuration, vous pouvez exécuter la commande
curl
suivante :curl -v -u adminEmail:pword "http://ms_IP:8080/v1/servers?pod=pod_name"
Où pod_name est le nom de la passerelle ou de votre pod personnalisé. Les UUID de tous les routeurs, y compris du routeur que vous venez d'ajouter, doivent s'afficher.
Si l'UUID du routeur n'apparaît pas dans la sortie, exécutez la commande cURL suivante pour l'ajouter:
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"
Remplacez ms_IP par l'adresse IP du serveur de gestion, region_name par le nom de région par défaut de dc-1 ou le nom de votre région personnalisée, et pod_name par le nom de la passerelle ou de votre pod personnalisé.
- Pour tester le routeur, vous devez pouvoir envoyer des requêtes à vos API via l'adresse IP ou le nom DNS du routeur. Par exemple :
http://newRouter_IP:port/v1/apiPath
Par exemple, si vous avez terminé le premier tutoriel dans lequel vous avez créé l'API Weather :
http://newRouter_IP:port/v1/weather/forecastrss?w=12797282
Ajouter un processeur de messages
Après avoir installé Edge sur le nœud, suivez la procédure suivante pour ajouter un processeur de messages:
- Installez Edge sur le nœud en utilisant Internet ou une procédure autre qu'Internet, comme décrit dans le manuel d'installation d'Edge.
- Dans l'invite de commande, exécutez le script
apigee-setup.sh
:/opt/apigee/apigee-setup/bin/setup.sh -p mp -f configFile
L'option
-p mp
indique d'installer le processeur de messages. Pour plus d'informations sur la création d'un configFile, consultez la section Installer des composants Edge sur un nœud. - Une fois l'installation terminée, le script affiche l'UUID du processeur de messages.
Notez que l'UUID dont vous avez besoin pour terminer le processus de configuration. Pour déterminer l'UUID, exécutez la commande
curl
suivante sur l'hôte sur lequel vous avez installé le processeur de messages :curl http://mp_IP:8082/v1/servers/self
- Pour chaque environnement de chaque organisation de votre installation, exécutez la commande
curl
suivante pour associer le processeur de messages à l'environnement :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"
Remplacez ms_IP par l'adresse IP du serveur de gestion, et org_name et env_name par l'organisation et l'environnement associés au processeur de messages.
- Pour vérifier la configuration, vous pouvez exécuter la commande
curl
suivante :curl -v -u adminEmail:pword \ "http://ms_IP:8080/v1/o/org_name/e/env_name/servers"
Où org_name est le nom de votre organisation et env_name est l'environnement. Vous devriez voir les UUID de tous les processeurs de messages associés à l'organisation et à l'environnement, y compris le processeur de messages que vous venez d'ajouter.
- Si vous utilisez l'authentification Cassandra, autorisez le processeur de messages à se connecter à Cassandra :
/opt/apigee/apigee-service/bin/apigee-service edge-message-processor store_cassandra_credentials -u username -p password
Pour en savoir plus, consultez Activer l'authentification Cassandra.
Redémarrer les routeurs
Après avoir ajouté tous les nœuds du processeur de messages, il est recommandé de redémarrer les routeurs:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
Ajouter un routeur et un processeur de messages
Après avoir installé Edge sur le nœud, suivez la procédure suivante pour ajouter un routeur et un processeur de messages en même temps:
- Dans l'invite de commande, exécutez le script
apigee-setup
:/opt/apigee/apigee-setup/bin/setup.sh -p rmp -f configFile
L'option
-p rmp
indique l'installation du routeur et du processeur de messages. Pour en savoir plus sur la création d'un fichier configFile, consultez la section Installer des composants Edge sur un nœud. - Suivez les procédures ci-dessus pour configurer le routeur et le processeur de messages.