Linux용 클러스터 설정에서 노드 제거

RPA 플랫폼 관리자는 Control Room 클러스터 설정에서 노드를 제거하여 교체하거나 성능 향상을 위해 업데이트할 수 있습니다.

전제 조건

다음 사항을 확인하십시오.

  • 모든 기본 노드와 데이터베이스에 백업이 있는지 확인합니다.
  • Control Room 서버에 관리자 또는 루트 권한이 있는지 확인합니다.
다음 단계를 따라 6개의 노드(N1, N2, N3, N4, N5 및 N6)가 있는 클러스터에서 3개의 노드(N1, N2 및 N3)를 제거합니다.

프로시저

  1. Linux 쉘에서 다음 명령을 실행하여 기본 노드를 식별합니다.
    curl -k --user es_client:Automation123 https://172.31.46.2:47599/_cat/nodes
  2. 클러스터에서 비 기본 노드 N2 및 N3을 제거합니다.
    1. 서버에 관리자로 로그인하고 다음 명령을 실행하여 모든 Control Room 서비스를 중지합니다.
      sudo systemctl stop controlroom*
    2. 비 기본 노드에 로그인합니다.
    3. /opt/automationanywhere/automation360/config에 위치한 cluster.properties 파일을 편집합니다.
    4. 기존 3개 노드의 IP 주소를 제거합니다.
      주: 클러스터의 모든 노드에 대해 이 작업을 수행합니다. 기존 3개 노드의 IP 주소를 제거할 때 순서를 변경하지 마십시오.
    5. /opt/automationanywhere/automation360/elasticsearch/config에 있는 elasticsearch.yml 파일을 편집합니다.
    6. discovery.zen.ping.unicast.hosts 속성의 목록에서 이전 IP 주소를 제거합니다.
    7. 비 기본 노드를 한 번에 하나씩 다시 시작합니다.
  3. 클러스터에서 기본 노드 N1을 제거합니다.
    1. 서버에 관리자로 로그인하고 다음 명령을 실행하여 모든 Control Room 서비스를 중지합니다.
      sudo systemctl stop controlroom*
    2. 비 마스터 노드에 로그인합니다.
    3. cluster.properties 파일을 편집하고 이전 기본 노드의 IP 주소를 제거합니다.
    4. 다른 노드에서 다음 명령을 실행하여 새 기본 노드를 식별합니다.
      curl -k --user es_client:<es password>https://172.31.18.37/_cat/nodes
    5. /opt/automationanywhere/automation360/elasticsearch/config에 있는 elasticsearch.yml 파일을 편집합니다.
    6. cluster.initial_master_nodes 속성에서 새 기본 노드의 IP 주소를 업데이트합니다.
    7. discovery.zen.ping.unicast.hosts 속성의 목록에서 이전 기본 노드의 IP 주소를 제거합니다.
    8. 다음 명령을 실행하여 각 노드에서 서비스를 시작합니다.
      sudo systemctl start controlroom*
  4. 클러스터의 상태를 확인하려면 커맨드 라인에서 다음 명령을 실행합니다.
    curl -k --user es_client:<es password>https://172.31.18.37/_cat/nodes
    클러스터가 완전히 동기화되면 복제 상태가 녹색이 됩니다. 복제 상태가 녹색이 될 때까지 기다려야 합니다.