Retrait d'un contrôleur d'un jeu de serveurs secondaires de collectivité Liberty

Au cours de l'existence d'un jeu de serveurs secondaires, il peut devenir nécessaire de retirer un ou plusieurs serveurs du jeu. Vous pouvez utiliser l'utilitaire de collectivité removeReplica pour retirer un serveur secondaire d'un jeu de serveurs secondaires. Un serveur secondaire est un contrôleur de collectivité. La commande removeReplica ne supprime pas le serveur de contrôleur de collectivité.

Pourquoi et quand exécuter cette tâche

Les administrateurs d'une collectivité peuvent activer un serveur Liberty afin qu'il agisse en tant que contrôleur de collectivité à l'aide des commandes replicate et addReplica et, lorsque ce contrôleur n'est plus nécessaire, ils peuvent retirer le contrôleur de la collectivité à l'aide de la commande removeReplica.

Après le retrait d'un serveur secondaire, les configurations des serveurs secondaires restantes dans le jeu de serveurs secondaires n'exigent pas de mise à jour. Toutefois, vous pouvez décider de les mettre à jour pour que leurs configurations dans les fichiers server.xml reflètent plus précisément le jeu de serveurs secondaires mis à jour.

Remarque : Il n'est pas nécessaire de changer la valeur replicaSet dans le fichier server.xml d'un serveur secondaire restant du jeu. Aucune modification de la configuration d'un serveur secondaire restant n'est requise. Si vous voulez mettre à jour les valeurs replicaSet dans les configurations de serveurs secondaires existantes sur le serveur secondaire pour que les valeurs de la configuration soient cohérentes pour tous les serveurs secondaires du jeu, vous devez définir la valeur false pour le paramètre isInitialReplicaSet dans les configurations des serveurs secondaires restants. En effet, une fois la valeur replicaSet altérée, celle-ci ne décrit plus le jeu de serveurs secondaires initial mais décrit un jeu de serveurs secondaires modifié.

Procédure

  1. Facultatif : Sauvegardez le jeu de serveurs secondaires.
  2. Assurez-vous que le contrôleur de collectivité est en cours d'exécution. Pour un contrôleur nommé myController, exécutez la commande status :
    wlp/bin/server status myController
    Si le contrôleur de collectivité n'est pas en cours d'exécution, démarrez-le à l'aide de la commande start ou run :
    wlp/bin/server start myController
  3. Retirez un contrôleur de collectivité ou un serveur secondaire du jeu de serveurs secondaires.

    Exécutez une commande removeReplica qui utilise la configuration de domaine de sécurité administrative du contrôleur de collectivité et indique le point final du serveur secondaire que vous voulez retirer sous la forme replicaHost:replicaPort. Consultez le fichier server.xml du contrôleur de collectivité pour trouver les valeurs des paramètres --host, --port, --user et --password. Pour plus d'informations sur ces paramètres obligatoires et sur les paramètres facultatifs, exécutez la commande collective help removeReplica en ligne de commande.

    wlp/bin/collective removeReplica replicaHost:replicaPort --host=host_of_running_controller --port=https_port_of_running_controller --user=user_for_running_controller --password=user_password

    [18.0.0.1 and later]Pour réduire le nombre d'options nécessaires, utilisez l'option --controller à la place de --user, --password, --host et --port.

    wlp/bin/collective removeReplica replicaHost:replicaPort --controller=user_for_running_controller:user_password@host_of_running_controller:https_port_of_running_controller

    Par exemple, pour retirer myController2 de l'exemple de jeu de serveurs secondaires dans Configuration de jeux de serveurs secondaires de collectivité Liberty, exécutez la commande suivante :

    wlp/bin/collective removeReplica localhost:10011 --host=host_of_myController --port=https_port_of_myController --user=user_for_myController --password=user_password

    [18.0.0.1 and later]Pour réduire le nombre d'options nécessaires, utilisez l'option --controller à la place de --user, --password, --host et --port.

    wlp/bin/collective removeReplica localhost:10011 --controller=user_for_myController:user_password@host_of_myController:https_port_of_myController

Icône indiquant le type de rubrique Rubrique Tâche

Nom du fichier : tagt_wlp_remove_controller.html