Cambiar el puerto de una réplica

Para cambiar el puerto de una réplica que está en un conjunto de réplicas que tiene muchas réplicas, debe detener e iniciar réplicas en un orden específico y no cambiar el puerto de, al menos, una réplica hasta que cambie los puertos de las otras réplicas.

Antes de empezar

Cree un conjunto de réplicas. Consulte Configuración de conjuntos de réplicas de colectivo de Liberty. El tema incluye el Ejemplo: Crear y activar un conjunto de réplicas, un ejemplo de creación de un conjunto de réplicas que consta de tres controladores de colectivo en el mismo host.

Acerca de esta tarea

Cuando se añade una réplica a un conjunto de réplicas, se especifica un número de puerto para la réplica. Por ejemplo, el elemento siguiente en un archivo server.xml de réplica especifica un puerto de réplica de 10011:

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

Cuando un conjunto de réplicas solo contiene una réplica, puede simplemente cambiar el valor replicaPort. Sin embargo, cuando el conjunto de réplicas tiene muchas réplicas, debe detener una réplica antes de cambiar su puerto. Además, una réplica del conjunto de réplicas debe seguir en ejecución y no debe tener su puerto modificado, hasta después de cambiar correctamente los puertos de las réplicas detenidas.

Procedimiento

  1. Detenga las réplicas para las cuales desea cambiar puertos. No detenga, al menos, una réplica ni cambie su puerto.
  2. Cambie el valor replicaPort en los archivos server.xml de las réplicas detenidas.
  3. Inicie las réplicas detenidas.
  4. Consulte el messages.log de las réplicas y verifique que las réplicas modificadas se pueden comunicar.
    Consulte el mensaje CWWKX6011I en los mensaje de réplica para ver si la réplica se ha sincronizado correctamente.
    CWWKX6011I: El controlador de colectivo está preparado y puede aceptar solicitudes. El líder es
    hostRéplica:puertoRéplica. El conjunto de réplicas activo actual es
    [hostRéplica:puertoRéplica, hostRéplica:puertoRéplica,
    hostRéplica:puertoRéplica]. El conjunto de réplicas configurado es
    [hostRéplica:puertoRéplica, hostRéplica:puertoRéplica,
    hostRéplica:puertoRéplica].
  5. Si desea cambiar el puerto de la réplica que ha permanecido en ejecución, ahora puede detener la réplica, cambiar su puerto, reiniciarla y verificar que se puede comunicar con las otras réplicas.

Icono que indica el tipo de tema Tema de tarea

Nombre de archivo: tagt_wlp_change_replicas.html