Edge for Private Cloud v. 4.16.05
Deux scénarios peuvent vous amener à effectuer un rollback :
- Effectuer un rollback vers une version antérieure. Par exemple, de la version 4.16.05 à la version 4.16.01.
- Effectuer un rollback vers une version antérieure de la même version.
Suivez la procédure ci-dessous pour effectuer un rollback dans les deux scénarios.
Qui peut effectuer le rollback ?
L'utilisateur qui effectue le rollback doit être le même que celui qui a initialement mis à jour Edge, ou un utilisateur exécutant en tant que root.
Par défaut, les composants Edge s'exécutent en tant qu'utilisateur "apigee". Dans certains cas, vous pouvez exécuter des composants Edge en tant qu'utilisateurs différents. Par exemple, si le routeur doit accéder à des ports privilégiés, tels que ceux inférieurs à 1 000, vous devez l'exécuter en tant qu'utilisateur racine ou en tant qu'utilisateur ayant accès à ces ports. Vous pouvez également exécuter un composant en tant qu'un utilisateur et un autre composant en tant qu'un autre utilisateur.
Éléments pouvant être soumis à un rollback
Vous devez tenir compte des conditions suivantes lorsque vous effectuez un rollback :
- Pour effectuer un rollback de l'un des cinq composants suivants sur un nœud, vous devez effectuer un rollback de l'un des cinq composants installés sur le nœud. Par exemple, si le serveur de gestion, le routeur et le processeur de messages sont installés sur le nœud, vous devez effectuer un rollback sur les trois pour en annuler un.
Les cinq composants sont les suivants :- Serveur de gestion
- Routeur
- Processeur de messages
- Serveur Qpid
- Serveur Postgres
- N'effectuez pas de rollback de Cassandra. Cette version d'Edge contient une version mise à jour de Cassandra, compatible avec la version 4.16.01. Si vous effectuez un rollback de composants, laissez Cassandra à la version 4.16.05 pour profiter des dernières fonctionnalités.
- Cette version ne contient pas de nouvelle version de postgresql ni de qpidd. Par conséquent, vous n'avez pas besoin de les annuler.
Pour effectuer un rollback de la version 4.16.05
Pour effectuer un rollback d'Apigee Edge, procédez comme suit :
- Arrêtez le composant à restaurer :
- Si vous effectuez un rollback de l'un des composants suivants, vous devez tous les arrêter : serveur de gestion, routeur, processeur de messages, serveur Qpid ou serveur Postgres :
> apigee-service edge-management-server stop
> apigee-service edge-router stop
> apigee-service edge-message-processor stop
> apigee-service edge-qpid-server stop
> apigee-service edge-postgres-server stop - Si vous effectuez un rollback d'un autre composant, arrêtez uniquement ce composant :
> apigee-service comp stop
- Si vous effectuez un rollback de l'un des composants suivants, vous devez tous les arrêter : serveur de gestion, routeur, processeur de messages, serveur Qpid ou serveur Postgres :
- Si vous effectuez un rollback de la monétisation, désinstallez-la :
> apigee-service edge-mint-gateway uninstall - Désinstallez le composant pour effectuer un rollback :
- Si vous effectuez un rollback de l'un des composants suivants, désinstallez-les tous : serveur de gestion, routeur, processeur de messages, serveur Qpid ou serveur Postgres :
> apigee-service edge-gateway uninstall - Si vous effectuez un rollback d'un autre composant, désinstallez uniquement ce composant
> apigee-service comp uninstall
- Si vous effectuez un rollback de l'un des composants suivants, désinstallez-les tous : serveur de gestion, routeur, processeur de messages, serveur Qpid ou serveur Postgres :
- Si vous effectuez un rollback du routeur, vous devez supprimer le contenu de /opt/nginx/conf.d :
> cd /opt/nginx/conf.d
> rm -rf * -
Pour effectuer un rollback du composant vers la version 4.16.01 :
- Désinstallez la version 4.16.05 d'apigee-setup :
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup uninstall - Téléchargez bootstrap.sh pour la version 4.16.01 :
> curl https://software.apigee.com/bootstrap.sh -o /tmp/bootstrap.sh
- Installez l'utilitaire apigee-service Edge 4.16.01 et ses dépendances :
> sudo bash /tmp/bootstrap.sh apigeeuser=uName apigeepassword=pWord
où uName et pWord sont le nom d'utilisateur et le mot de passe que vous avez reçus d'Apigee. Si vous omettez pWord, vous serez invité à le saisir. - Installez la version 4.16.01 d'apigee-setup :
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup install - Installez la version 4.16.01 du composant :
> /<instal_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
où comp est le composant à installer et configFile est votre fichier de configuration 4.16.01.
- Désinstallez la version 4.16.05 d'apigee-setup :
-
Pour effectuer un rollback du composant vers une version spécifique de la version 4.16.05 :
- Téléchargez la version spécifique du composant :
> /<instal_dir>/apigee/apigee-service/bin/apigee-service comp-version install
où comp-version correspond au composant et à la version à installer. Par exemple :
> /<instal_dir>/apigee/apigee-service/bin/apigee-service edge-ui-4.16.05-0.0.3649 install
Si vous utilisez le dépôt en ligne Apigee, vous pouvez déterminer les versions de composants disponibles à l'aide de la commande suivante :
> yum --showduplicates list comp
Par exemple :
> yum --showduplicates list edge-ui - Utilisez apigee-setup pour installer le composant :
> /<install_dir>/apigee/apigee-setup/bin/setup.sh -p comp -f configFile
Exemple :
> /<install_dir>/apigee/apigee-setup/bin/setup.sh -p ui -f configFile
Notez que vous ne spécifiez que le nom du composant lors de l'installation.
- Téléchargez la version spécifique du composant :
Contactez l'assistance Apigee si vous rencontrez des problèmes lors du rollback.