Utilisation des scripts d'administration de cluster
La bibliothèque de scripts propose de nombreuses procédures de script pour automatiser la configuration des serveurs d'applications. Les scripts présentés dans cette rubrique permettent de démarrer et d'arrêter des processus de cluster grâce à diverses options. Vous pouvez exécuter chaque script individuellement ou combiner des procédures pour créer des scripts d'automatisation personnalisés.
Les procédures de script AdminClusterManagement se trouvent dans le répertoire racine_serveur_app/scriptLibraries/server/V70.
rippleStartAllClusters
Ce script arrête et redémarre chaque cluster dans une configuration de cellule.
Syntaxe
AdminClusterManagement.rippleStartAllClusters()
Cas d'utilisation
AdminClusterManagement.rippleStartAllClusters()
rippleStartSingleCluster
Ce script arrête et redémarre les membres du cluster dans une configuration de cluster spécifique.
Argument | Description |
---|---|
clusterName | Indique le nom du cluster à arrêter et à redémarrer. |
Syntaxe
AdminClusterManagement.rippleStartSingleCluster(clusterName)
Cas d'utilisation
AdminClusterManagement.rippleStartSingleCluster("myCluster")
startAllClusters
Ce script démarre chaque cluster dans une configuration de cellule.
Syntaxe
AdminClusterManagement.startAllClusters()
Cas d'utilisation
AdminClusterManagement.startAllClusters()
startSingleCluster
Ce script démarre un cluster spécifique de votre configuration.
Argument | Description |
---|---|
clusterName | Indique le nom du cluster concerné. |
Syntaxe
AdminClusterManagement.startSingleCluster(clusterName)
Cas d'utilisation
AdminClusterManagement.startSingleCluster("myCluster")
immediateStopAllRunningClusters
Ce script arrête les serveurs membres de chaque cluster actif dans une cellule. Le serveur ignore les tâches courantes ou en attente. Lorsque l'opération d'arrêt commence, l'état du cluster devient Partiellement arrêté. Une fois tous les serveurs arrêtés, l'état du cluster devient Arrêté.
Syntaxe
AdminClusterManagement.immediateStopAllRunningClusters()
Cas d'utilisation
AdminClusterManagement.immediateStopAllRunningClusters()
immediateStopSingleCluster
Ce script arrête les serveurs membres d'un cluster spécifique dans une cellule. Le serveur ignore les tâches courantes ou en attente. Lorsque l'opération d'arrêt commence, l'état du cluster devient Partiellement arrêté. Une fois tous les serveurs arrêtés, l'état du cluster devient Arrêté.
Argument | Description |
---|---|
clusterName | Indique le nom du cluster à arrêter. |
Syntaxe
AdminClusterManagement.immediateStopSingleCluster(clusterName)
Cas d'utilisation
AdminClusterManagement.immediateStopSingleCluster("myCluster")
stopAllClusters
Ce script arrête les serveurs membres de chaque cluster actif dans une cellule spécifique. Chaque serveur est arrêté, si bien que le serveur peut terminer les requêtes existantes et autoriser le basculement sur un autre membre du cluster. Lorsque l'opération d'arrêt commence, l'état du cluster devient Partiellement arrêté. Une fois tous les serveurs arrêtés, l'état du cluster devient Arrêté.
Syntaxe
AdminClusterManagement.stopAllClusters()
Cas d'utilisation
AdminClusterManagement.stopAllClusters()
stopSingleCluster
Ce script arrête les serveurs membres d'un cluster actif dans une cellule. Chaque serveur est arrêté, si bien que le serveur peut terminer les requêtes existantes et autoriser le basculement sur un autre membre du cluster. Lorsque l'opération d'arrêt commence, l'état du cluster devient Partiellement arrêté. Une fois tous les serveurs arrêtés, l'état du cluster devient Arrêté.
Argument | Description |
---|---|
clusterName | Indique le nom du cluster à arrêter. |
Syntaxe
AdminClusterManagement.stopSingleCluster(clusterName)
Cas d'utilisation
AdminClusterManagement.stopSingleCluster("myCluster")