Eliminación de nodos de una configuración de clúster para Linux

Como administrador de la plataforma RPA, puede eliminar nodos de una configuración de clúster de Control Room a fin de sustituirlos o actualizarlos para mejorar el rendimiento.

Antes de empezar

Revise lo siguiente:

  • Compruebe que todos los nodos primarios y las bases de datos están respaldadas.
  • Asegúrese de que tiene privilegios raíz o de administrador en los servidores de Control Room.
Realice los siguientes pasos para eliminar tres nodos (N1, N2 y N3) de un clúster que tiene seis nodos (N1, N2, N3, N4, N5 y N6).

Procedimiento

  1. Ejecute el siguiente comando en el shell de Linux para identificar el nodo primario.
    curl -k --user es_client:Automation123 https://172.31.46.2:47599/_cat/nodes
  2. Retire los nodos no primarios N2 y N3 del clúster.
    1. Inicie sesión en el servidor como administrador y ejecute el siguiente comando para detener todos los servicios de Control Room.
      sudo systemctl stop controlroom*
    2. Inicie sesión en cualquiera de los nodos no primarios.
    3. Edite el archivo cluster.properties ubicado en /opt/automationanywhere/automation360/config.
    4. Elimine las direcciones IP de los tres nodos originales.
      Nota: Realice esta acción para todos los nodos del clúster. Cuando elimine las direcciones IP de los tres nodos originales, no cambie su secuencia.
    5. Edite el archivo elasticsearch.yml en /opt/automationanywhere/automation360/elasticsearch/config.
    6. Elimine las direcciones IP antiguas de la lista en el atributo discovery.zen.ping.unicast.hosts.
    7. Reinicie los nodos no primarios, uno a la vez.
  3. Retire el nodo primario N1 del clúster.
    1. Inicie sesión en el servidor como administrador y ejecute el siguiente comando para detener todos los servicios de Control Room.
      sudo systemctl stop controlroom*
    2. Inicie sesión en cualquiera de los nodos no primarios.
    3. Edite el archivo cluster.properties y elimine la dirección IP del antiguo nodo primario.
    4. Ejecute el siguiente comando en cualquiera de los otros nodos para identificar el nuevo nodo primario.
      curl -k --user es_client:<es password>https://172.31.18.37/_cat/nodes
    5. Edite el archivo elasticsearch.yml en /opt/automationanywhere/automation360/elasticsearch/config.
    6. Actualice la dirección IP del nuevo nodo primario en el atributo cluster.initial_master_nodes.
    7. Elimina la dirección IP del antiguo nodo primario de la lista en el atributo discovery.zen.ping.unicast.hosts.
    8. Ejecute el siguiente comando para iniciar los servicios en cada nodo:
      sudo systemctl start controlroom*
  4. Para verificar la salud del clúster, ejecute el siguiente comando en la línea de comandos:
    curl -k --user es_client:<es password>https://172.31.18.37/_cat/nodes
    El estado de la replicación se vuelve green cuando el clúster está totalmente sincronizado. Debe esperar hasta que el estado de replicación se vuelva green.