Modification du port d'un serveur secondaire

Pour modifier le port d'un serveur secondaire se trouvant dans un jeu de répliques comportant un grand nombre de serveurs secondaires, vous devez arrêter et démarrer les serveurs secondaires dans un ordre spécifique et ne pas changer le port d'au moins un serveur secondaire tant que vous n'avez pas changé le port des autres.

Avant de commencer

Créez un jeu de serveurs secondaires. Voir Configuration de jeux de serveurs secondaires de collectivité Liberty. Cette rubrique comporte la section Exemple : créer et activer un jeu de serveurs secondaires, un exemple de création d'un jeu de serveurs secondaires comportant trois contrôleurs de collectivité sur le même hôte.

Pourquoi et quand exécuter cette tâche

Lorsque vous avez ajouté un serveur secondaire au jeu de répliques, vous avez spécifié un numéro de port pour ce serveur secondaire. Ainsi, l'élément suivant dans un fichier server.xml de serveur secondaire spécifie un port de 10011:

<collectiveController replicaPort="10011"
                      replicaSet="localhost:10010"
                      isInitialReplicaSet="false" />

Quand un jeu de répliques contient un seul serveur secondaire, il vous suffit de modifier la valeur de replicaPort. Cependant, quand le jeu de répliques est volumineux, vous devez arrêter un serveur secondaire avant d'en changer le port. De même, un serveur secondaire du jeu de répliques doit rester en cours d'exécution et avec un port inchangé tant que les autres serveurs n'ont pas été arrêtés et leurs ports changés.

Procédure

  1. Arrêtez les serveurs secondaires pour lesquels vous souhaitez changer des ports. Laissez au moins un serveur secondaire en cours d'exécution et avec le même port.
  2. Changez la valeur de replicaPort dans les fichiers server.xml des serveurs secondaires à l'arrêt.
  3. Démarrez les serveurs secondaires arrêtées.
  4. Vérifiez les journaux messages.log des serveurs secondaires, et assurez-vous que les serveurs secondaires modifiés peuvent communiquer.
    Recherchez le message CWWKX6011I pour voir si les serveurs secondaires se sont correctement synchronisés.
    Le contrôleur de collectivité est prêt ; il peut accepter des demandes. Le principal est
    replicaHost:replicaPort. Le jeu de serveurs secondaires en cours
    est [replicaHost:replicaPort, replicaHost:replicaPort, replicaHost:replicaPort]. Le
    jeu de serveurs secondaires configuré est [replicaHost:replicaPort, replicaHost:replicaPort, replicaHost:replicaPort].
  5. Si vous souhaitez changer le port des serveurs secondaires restés en cours d'exécution, vous pouvez à présent les arrêter, changer les ports correspondants, les redémarrer et vérifier qu'ils peuvent communiquer avec les autres serveurs.

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

Nom du fichier : tagt_wlp_change_replicas.html