Remover os nós de uma configuração de cluster para Linux

Como um administrador da plataforma RPA, você pode remover nós de uma configuração de cluster da Control Room para substituí-los ou atualizá-los para um melhor desempenho.

Pré-requisitos

Verifique o seguinte:

  • Verifique se todos os nós primários e bancos de dados têm backups.
  • Certifique-se de que você tem privilégios de administrador ou de raiz nos servidores da Control Room.
Execute os seguintes passos para remover três nós (N1, N2 e N3) de um cluster que tem seis nós (N1, N2, N3, N4, N5 e N6).

Procedimento

  1. Execute o seguinte comando na shell do Linux para identificar o nó primário.
    curl -k --user es_client:Automation123 https://172.31.46.2:47599/_cat/nodes
  2. Remova os nós não primários N2 e N3 do cluster.
    1. Faça login no servidor como administrador e execute o seguinte comando para parar todos os serviços da Control Room.
      sudo systemctl stop controlroom*
    2. Faça login em qualquer um dos nós não primários.
    3. Edite o arquivo cluster.properties localizado em /opt/automationanywhere/automation360/config.
    4. Remova os endereços IP para os três nós originais.
      Nota: Realizar esta ação para todos os nós do agrupamento. Quando você remover os endereços IP dos três nós originais, não altere sua sequência.
    5. Edite o arquivo elasticsearch.yml em /opt/automationanywhere/automation360/elasticsearch/config.
    6. Remova os antigos endereços IP da lista no atributo discovery.zen.ping.unicast.hosts.
    7. Reinicie os nós não primários, um de cada vez.
  3. Remova o nó primário N1 do cluster.
    1. Faça login no servidor como administrador e execute o seguinte comando para parar todos os serviços da Control Room.
      sudo systemctl stop controlroom*
    2. Faça login em qualquer um dos nós não primários.
    3. Edite o arquivo cluster.properties e remova o endereço de IP do antigo nó primário.
    4. Execute o seguinte comando em qualquer um dos outros nós para identificar o novo nó primário.
      curl -k --user es_client:<es password>https://172.31.18.37/_cat/nodes
    5. Edite o arquivo elasticsearch.yml em /opt/automationanywhere/automation360/elasticsearch/config.
    6. Atualize o endereço de IP do novo nó primário no atributo cluster.initial_master_nodes.
    7. Remova o endereço de IP do antigo nó primário da lista no atributo discovery.zen.ping.unicast.hosts.
    8. Execute o seguinte comando para iniciar os serviços em cada nó:
      sudo systemctl start controlroom*
  4. Para verificar a solidez do cluster, execute o seguinte comando na linha de comando:
    curl -k --user es_client:<es password>https://172.31.18.37/_cat/nodes
    O status de replicação fica green quando o cluster está sincronizado por completo. Você deve esperar até que o status de replicação se torne green.