Edge pour Private Cloud version 4.17.09
Une installation Edge typique se compose de composants Edge répartis sur plusieurs nœuds. Après avoir installé Edge sur un nœud, vous installez et configurez un ou plusieurs composants Edge sur le nœud.
Procédure d'installation
L'installation d'Edge sur un nœud est un processus en plusieurs étapes:
- Désactivez SELinux sur le nœud ou définissez-le en mode permissif. Voir Installer Edge apigee-setup utilitaire.
- Indiquez si vous souhaitez activer l'authentification Cassandra.
- Décidez si vous souhaitez configurer une réplication maître en secours pour Postgres.
- Sélectionnez votre configuration Edge dans la liste des topologies recommandées. Par exemple : peut installer Edge sur un seul nœud à des fins de test, ou sur 13 nœuds pour la production. Consultez la section Topologies d'installation pour plus encore.
- Sur chaque nœud de la topologie sélectionnée, installez l'utilitaire Edge apigee-setup:
<ph type="x-smartling-placeholder">
- </ph>
- Téléchargez le fichier Edge bootstrap_4.17.09.sh pour /tmp/bootstrap_4.17.09.sh.
- Installez l'utilitaire Edge apigee-service et les dépendances.
- Installez l'utilitaire Edge apigee-setup et
les dépendances.
Reportez-vous à la section Installation Utilitaire de configuration Edge Apigee, pour plus d'informations.
- Utilisez la configuration apigee-setup.
pour installer un ou plusieurs composants Edge sur chaque nœud, en fonction de la configuration
la topologie actuelle.
Voir Installer les composants Edge sur un nœud du nœud. - Sur le nœud du serveur de gestion, utilisez l'utilitaire de configuration apigee pour installer apigee-provision,
les utilitaires que vous utilisez pour créer
et gérer des organisations Edge.
Consultez Intégrer une organisation pour découvrir plus encore.
Qui peut effectuer l'installation ?
Les fichiers de distribution Apigee Edge sont installés sous la forme d'un ensemble de RPM et de dépendances. À installer, désinstaller et mettre à jour les RPM Edge, les commandes doivent être exécutées par l’utilisateur racine ou par un utilisateur qui dispose d'un accès sudo complet. Pour un accès sudo complet, cela signifie que l'utilisateur dispose d'un accès sudo pour effectuer les mêmes opérations que la racine.
Tout utilisateur qui souhaite exécuter les commandes ou scripts suivants doit être un utilisateur racine ou un utilisateur avec un accès sudo complet:
-
Utilitaire apigee-service:
<ph type="x-smartling-placeholder">
- </ph>
- Commandes apigee-service: install, désinstalle, update.
- Commandes apigee-all: install, désinstalle, update.
- setup.sh pour installer les composants Edge (à moins que vous n'ayez déjà utilisé "apigee-service install" à installer les RPM requis. Ensuite, un accès root ou sudo complet n'est pas nécessaire.)
- Script update.sh pour mettre à jour les composants Edge
De plus, le programme d'installation Edge crée un nouvel utilisateur sur votre système, nommé "apigee". Nombreuses commandes Edge invoquer sudo pour s'exécuter en tant que "apigee" utilisateur.
Tout utilisateur qui souhaite exécuter toutes les autres commandes que celles présentées ci-dessus doit disposer de un accès sudo complet à « apigee » utilisateur. Voici quelques-unes de ces commandes:
-
Commandes utilitaires apigee-service, y compris:
<ph type="x-smartling-placeholder">
- </ph>
- Commandes apigee-service telles que start, stop, restart, configure.
- Commandes apigee-all telles que start, stop, restart, configure.
Créer un utilisateur avec un accès sudo complet à « apigee » utilisateur
Pour configurer un utilisateur afin qu’il dispose d’un accès sudo complet à « apigee » utilisez la commande "visudo" pour Modifiez le fichier sudoers pour l'ajouter:
installUser ALL=(apigee) NOPASSWD: ALL
où installUser correspond au nom d'utilisateur de la personne qui travaille Périphérie.
Définition des autorisations sur de configuration
Tous les fichiers ou ressources utilisés par les commandes Edge doivent être accessibles au "apigee" utilisateur. Ce inclut le fichier de licence Edge et tous les fichiers de configuration.
Lors de la création d'un fichier de configuration, vous pouvez remplacer son propriétaire par "apigee:apigee" pour vous assurer il est accessible aux commandes Edge:
- Créez le fichier dans un éditeur en tant qu'utilisateur.
- Chown le propriétaire du fichier vers "apigee:apigee" ou, si vous avez modifié l'utilisateur exécutant du service "Apigee" utilisateur, chown le fichier à l'utilisateur qui exécute Edge Google Cloud.
Séparation Tâches d'installation en périphérie entre les utilisateurs racine et non racine
Bien qu'il soit plus simple d'effectuer l'intégralité du processus d'installation Edge en tant qu’utilisateur racine ou par un utilisateur qui a un accès complet sudo, ce n’est pas toujours possible. Vous pouvez diviser le processus en tâches effectuées par la racine et les tâches effectuées par un utilisateur avec un accès sudo complet au « apigee » utilisateur.
- Tâches effectuées par l'utilisateur racine:
<ph type="x-smartling-placeholder">
- </ph>
- Téléchargez et exécutez le fichier bootstrap_4.17.09.sh:
> curl https://software.apigee.com/bootstrap_4.17.09.sh -o /tmp/bootstrap_4.17.09.sh
> sudo bash /tmp/bootstrap_4.17.09.sh apigeeuser=uName apigeepassword=pWord
Cette étape installe l'utilitaire apigee-service et crée le "apigee" utilisateur. - Configurer un utilisateur pour qu'il dispose d'un accès sudo complet à "apigee" l'utilisateur comme décrit ci-dessus.
- Installez l'utilitaire apigee-setup:
> /opt/apigee/apigee-service/bin/apigee-service apigee-setup installer - Utilisez la configuration apigee-setup.
pour installer les RPM Edge sur le nœud:
> /opt/apigee/apigee-service/bin/apigee-service compName installation
Les RPM Edge que vous installez sur le nœud dépendent de votre topologie. La liste des options disponibles les composants suivants: apigee-provision, apigee-validate, apigee-zookeeper, apigee-cassandra, apigee-openldap, Edge-ui, Edge-management-server, Edge-ui, Edge-router, Edge-Message-processor, apigee-postgresql, apigee-qpidd, Edge-postgres-server et Edge-qpid-server.
- Téléchargez et exécutez le fichier bootstrap_4.17.09.sh:
-
Une fois que l'utilisateur racine a installé les RPM Edge sur le nœud, l'utilisateur disposant d'un accès sudo complet à le "apigee" l'utilisateur termine le processus de configuration:
- Utilisez le fichier setup.sh.
pour terminer la configuration des composants Edge sur le nœud. La forme
dépend des composants que vous avez installés sur le nœud. Pour obtenir la liste complète, consultez
Installer les composants Edge
sur un nœud.
Par exemple, pour terminer l'installation de ZooKeeper et Cassandra, utilisez le code suivant : Commande:
> /opt/apigee/apigee-setup/bin/setup.sh -p ds -f configFile
où configFile est le fichier de configuration Edge.
Pour effectuer une installation tout-en-un, utilisez la commande suivante:
> /opt/apigee/apigee-setup/bin/setup.sh -p aio -f configFile
- Utilisez le fichier setup.sh.
pour terminer la configuration des composants Edge sur le nœud. La forme
dépend des composants que vous avez installés sur le nœud. Pour obtenir la liste complète, consultez
Installer les composants Edge
sur un nœud.
Emplacement de la configuration d'installation fichiers
Vous devez transmettre un fichier de configuration à l'utilitaire apigee-setup qui contient les des informations sur l'installation d'Edge. La seule condition requise pour les installations silencieuses est que la fichier de configuration doit être accessible ou lisible par utilisateur. Par exemple, placez le fichier dans le répertoire /usr/local/var ou /usr/local/share sur le et l'exporter vers "apigee:apigee".
Toutes les informations du fichier de configuration sont requises, à l'exception du système Edge le mot de passe de l'administrateur. Si vous omettez le mot de passe, l'utilitaire apigee-setup vous invite à le saisir. via la ligne de commande.
Voir Installer Edge composants sur un nœud.
Gérer une défaillance de l'installation
en cas d'échec de l'installation d'un composant Edge, vous pouvez essayer de corriger le problème, puis exécutez à nouveau le programme d’installation. Le programme d'installation est conçu pour être exécuté de façon répétée en cas de défaillance, ou si vous souhaitez par la suite modifier ou mettre à jour un composant l'installation.
Installation via Internet ou autre
Pour installer Edge sur un nœud, celui-ci doit pouvoir accéder au dépôt Apigee:
- Nœuds avec une connexion Internet externe
Les nœuds disposant d'une connexion Internet externe accèdent au dépôt Apigee pour installer Edge RPM et dépendances. - Nœuds sans connexion Internet externe
Les nœuds sans connexion Internet externe peuvent accéder à une version mise en miroir d'Apigee que vous configurez en interne. Ce dépôt contient tous les RPM Edge, mais vous devez assurez-vous que toutes les autres dépendances sont disponibles à partir de dépôts sur le réseau interne.
Pour créer le dépôt Apigee interne, vous devez disposer d'un nœud avec un réseau Internet externe pour pouvoir télécharger les RPM et les dépendances Edge. Une fois que vous avez créé interne, vous pouvez le déplacer vers un autre nœud ou le rendre accessible à Edge pour l'installation.
Remarque: Apigee n'héberge pas toutes les dépendances tierces des dépôts. Vous devez télécharger et installer ces dépendances des dépôts.
L'utilisation d'un dépôt Edge local pour maintenir votre version Edge
L'une des raisons d'utiliser un référentiel local, ou mis en miroir, est d'installer Edge sur des nœuds sans connexion Internet externe, comme décrit dans la section précédente.
Cependant, l'utilisation d'un dépôt local présente un autre avantage, même pour les nœuds disposant d'un de votre connexion Internet. Lorsque vous installez Edge à partir du dépôt public Apigee, vous installez toujours les derniers RPM Edge. Par conséquent, si vous souhaitez télécharger et stocker les RPM Edge d'Edge, vous devez créer un dépôt local pour cette version. Vous pouvez ensuite l'utiliser dépôt local pour effectuer des installations pour toute version d'Edge.
Par exemple, vous utilisez d'abord le dépôt local pour installer un environnement de développement Edge. Ensuite, lorsque vous êtes prêt à passer à un environnement de production, installez à nouveau Edge à partir du serveur de ce dépôt. En l'installant à partir du dépôt local, vous garantissez que vos applications de développement les environnements correspondants.
Un dépôt en miroir est très flexible. Par exemple, vous pouvez créer un dépôt mis en miroir à partir du RPM ou d'une version spécifique d'Edge. Après avoir créé le dépôt, vous pouvez aussi le mettre à jour pour ajouter des RPM à partir des différentes versions Edge. Voir Installer Edge apigee-setup utilitaire.
Résoudre les dépendances d'installation RPM
Les fichiers de distribution Apigee Edge sont installés sous la forme d'un ensemble de fichiers RPM, chacun d'eux pouvant avoir sa propre chaîne de dépendances d'installation. Nombre de ces dépendances sont définies par des échappent au contrôle d'Apigee et peuvent être modifiés à tout moment. Par conséquent, le documentation ne répertorie pas le numéro de version explicite de chaque dépendance.
Si vous effectuez une installation sur une machine disposant d'un accès à Internet, le nœud peut télécharger les RPM et les dépendances nécessaires. Toutefois, si vous effectuez l'installation depuis un nœud sans Internet vous configurez généralement un dépôt interne contenant toutes les dépendances nécessaires. Le seul moyen pour garantir que toutes les dépendances sont incluses dans votre dépôt local est de tenter une installation, identifier les dépendances manquantes et les copier dans le dépôt local jusqu'à ce que l'installation réussit.
Commandes Yum courantes
Les outils d'installation Edge pour Linux utilisent Yum pour installer et mettre à jour les composants. Vous pourriez devez utiliser plusieurs commandes Yum pour gérer une installation sur un nœud.
- Nettoyez tous les caches Yum:
sudo yum clean all - Pour mettre à jour un composant Edge:
mise à jour sudo yum componentName
Exemple:
sudo yum update apigee-setup
sudo yum update Edge-management-server
Structure du système de fichiers
Edge installe tous les fichiers dans le répertoire /opt/apigee.
Dans ce guide et dans le guide des opérations Edge, le répertoire d'installation racine est noté en tant que:
/opt/apigee
L'installation utilise la structure de système de fichiers suivante pour déployer Apigee Edge for Private Google Cloud.
Fichiers journaux
Le fichier journal de apigee-setup et le script setup.sh est écrit dans /tmp/setup-root.log.
Les fichiers journaux de chaque composant sont contenus dans le répertoire /opt/apigee/var/log. Chaque composant dispose de son propre sous-répertoire. Par exemple, les journaux du serveur de gestion se trouvent dans le répertoire:
/opt/apigee/var/log/edge-management-server
Les tableaux suivants indiquent l'emplacement des fichiers journaux:
Composants |
Emplacement |
---|---|
Serveur de gestion |
/opt/apigee/var/log/edge-management-server |
Routeur |
/opt/apigee/var/log/edge-router Le routeur Edge est mis en œuvre à l'aide de Nginx. Pour obtenir des journaux supplémentaires, consultez les pages suivantes: /opt/apigee/var/log/edge-router/nginx /opt/nginx/logs |
Processeur de messages |
/opt/apigee/var/log/edge-message-processor |
Serveur Apigee Qpid |
/opt/apigee/var/log/edge-qpid-server |
Serveur Apigee Postgres |
/opt/apigee/var/log/edge-postgres-server |
Interface utilisateur périphérique |
/opt/apigee/var/log/edge-ui |
ZooKeeper |
/opt/apigee/var/log/apigee-zookeeper |
OpenLDAP |
/opt/apigee/var/log/apigee-openldap |
Cassandra |
/opt/apigee/var/log/apigee-cassandra |
QPIDD |
/opt/apigee/var/log/apigee-qpidd |
Base de données PostgreSQL |
/opt/apigee/var/log/apigee-postgresql |
Données
Composants |
Emplacement |
---|---|
Serveur de gestion |
/opt/apigee/data/edge-management-server |
Routeur |
/opt/apigee/data/edge-router |
Processeur de messages |
/opt/apigee/data/edge-message-processor |
Agent Apigee Qpid |
/opt/apigee/data/edge-qpid-server |
Agent Postgres Apigee |
/opt/apigee/data/edge-postgres-server |
ZooKeeper |
/opt/apigee/data/apigee-zookeeper |
OpenLDAP |
/opt/apigee/data/apigee-openldap |
Cassandra |
/opt/apigee/data/apigee-cassandra/data |
QPIDD |
/opt/apigee/data/apigee-qpid/data |
Base de données PostgreSQL |
/opt/apigee/data/apigee-postgres/pgdata |
Tâches post-installation
Une fois l'installation terminée, vous pouvez effectuer des actions supplémentaires sur les composants Edge.
Configuration de Edge composants après installation
Pour configurer Edge après l'installation, utilisez une combinaison de fichiers .properties et d'utilitaires Edge. Pour Par exemple, pour configurer TLS/SSL sur l'interface utilisateur Edge, vous devez modifier les fichiers .properties pour définir les paramètres propriétés. Les modifications apportées aux fichiers .properties nécessitent un redémarrage le composant Edge concerné.
Les fichiers .properties sont situé dans le répertoire /opt/apigee/customer/application. Chaque composant possède son propre fichier .properties dans ce répertoire. Pour exemple : router.properties et management-server.properties.
Pour définir la propriété d'un composant, modifiez le fichier .properties correspondant, puis redémarrez le composant:
> /opt/apigee/apigee-service/bin/apigee-service component restart
Exemple :
> /opt/apigee/apigee-service/bin/apigee-service edge-router restart
Lorsque vous mettez à jour Edge, les fichiers .properties dans le répertoire /opt/apigee/customer/application sont lues. En d'autres termes, toutes les propriétés que vous avez définies sur le composant seront conservées lors de la mise à jour.
Voir Comment configurer Edge pour plus d'informations sur la configuration Edge.
Appeler des commandes sur Edge composants
Edge installe des utilitaires de gestion sous /opt/apigee/apigee-service/bin que vous pouvez utiliser pour gérer une installation Edge. Par exemple, vous pouvez utiliser l'utilitaire apigee-all pour démarrer, arrêter, redémarrer, ou déterminer le statut de tous les composants Edge sur le nœud:
/opt/apigee/apigee-service/bin/apigee-all stop|start|restart|status|version
Utiliser l'utilitaire apigee-service pour contrôler et configurer des composants individuels. L'utilitaire apigee-service a la forme suivante:
/opt/apigee/apigee-service/bin/apigee-service component action
Par exemple, pour redémarrer le routeur Edge:
/opt/apigee/apigee-service/bin/apigee-service edge-router restart
Vous pouvez déterminer la liste des composants installés sur le nœud en examinant le répertoire /opt/apigee. Ce répertoire contient un sous-répertoire pour chaque composant Edge installé sur le nœud. Chaque sous-répertoire est précédé par:
- apigee : un tiers composant utilisé par Edge. Par exemple, apigee-cassandra.
- edge : un composant Edge d'Apigee. Par exemple, edge-management-server.
- edge-mint : un rapport . Exemple : edge-mint-management-server.
- baas : une API BaaS . Exemple : baas-usergrid.
La liste complète des actions disponibles pour un composant dépend de celui-ci, mais sont compatibles avec les actions suivantes:
- démarrer, arrêter, redémarrer
- état, version
- sauvegarder, restaurer
- installer, désinstaller