Deployer 운영 방법


추가

Web Admin

화면 왼쪽의 'Install' 메뉴를 통해 Deployer 를 생성할 수 있다.

Command-line

  1. Deployer 가 설치될 서버로 직접 접속해서 압축을 푼다.
  2. conf/machbase.conf.sampleconf/machbase.conf 로 복사한다.
  3. conf/machbase.conf 에 다음을 추가한다. (항목 설명은 위를 참고하자)
    CLUSTER_LINK_HOST = 192.168.0.10 # Cluster HOST
    CLUSTER_LINK_PORT_NO = 5201 # Cluster PORT
    HTTP_ADMIN_PORT = 5202 # Admin PORT
    COORDINATOR_PRIMARY = 192.168.0.10:5101 # Primary Coordinator HOST:PORT
    COORDINATOR_SECONDARY = 192.168.0.11:5101 # Secondary Coordinator HOST:PORT
    
  4. 설치 경로를 $MACHBASE_DEPLOYER_HOME 로 설정한다.
  5. $MACHBASE_DEPLOYER_HOME/bin$PATH 에 인식하도록 설정한다.
  6. machdeployeradmin -c 를 통해 메타 정보를 생성한다.
  7. machdeployeradmin -u 를 통해 Deployer 를 실행한다.
  8. Coordinator 가 설치된 서버로 접속한다.
  9. machcoordinatoradmin --add-node 명령으로 Deployer를 인식시켜야 한다.
    machcoordinatoradmin
    --add-node="192.168.0.10:5201"
    --node-type=deployer
    

삭제

Web Admin

Deployer 아이콘을 클릭한 다음 'Remove Deployer' 를 선택한다.

Command-line

  1. Coordinator 가 설치된 서버로 접속한다.
  2. machcoordinatoradmin --remove-node 명령으로 Deployer를 논리적으로 삭제시켜야 한다.
    machcoordinatoradmin
    --remove-node="192.168.0.10:5201"
    
  3. Deployer 가 설치된 서버로 접속한다.
  4. machdeployeradmin -s 를 통해 Deployer 프로세스를 정상 종료시킨다.
  5. 해당 Deployer 디렉토리를 삭제한다.

업그레이드

Deployer는 Node 추가/삭제만 담당하므로, Node의 추가/삭제가 일어나지 않는 상황이라면 데이터 서비스를 중단시키지 않아도 Deployer에 대한 업그레이드가 가능하다.

Web Admin

현재는 Node 업그레이드 기능이 존재하지 않는다.

Command-line

  1. Deployer 가 설치된 서버로 접속한다.
  2. machdeployeradmin -s 를 통해 Deployer 프로세스를 정상 종료시킨다.
  3. 준비한 패키지를 Deployer가 설치된 경로로 압축을 푼다.
  4. machdeployeradmin -u 를 통해 Deployer 프로세스를 구시킨다.

  5. 해당 Deployer 디렉토리를 삭제한다.

Meta 생성/삭제

Coordinator와의 Meta 불일치 등의 문제로 인해, Meta를 직접 제어해야 할 경우에 한해서 사용할 수 있다.

Web Admin

Web Admin 에서는 Meta 생성/삭제를 할 수 없다. 대신, Deployer를 추가하면서 자동으로 Meta를 생성한다.

Command-line

  1. Deployer 가 설치된 서버로 접속한다.
  2. 다음 중 하나를 수행한다.
    1. Meta를 생성하려면 machdeployeradmin -c
    2. Meta를 삭제하려면 machdeployeradmin -d

구동/종료/중단

추가 또는 업그레이드의 이유로 Deployer를 별도로 구동/종료/중단시키는 경우에 한해서 사용할 수 있다.

Web Admin

Web Admin 에서는, Deployer의 구동/종료/중단을 할 수 없다.

Command-line

  1. Deployer 가 설치된 서버로 접속한다.
  2. 다음 중 하나를 수행한다.
    1. 프로세스를 구동하려면 machdeployeradmin -u
    2. 프로세스를 종료하려면 machdeployeradmin -s
    3. 프로세스를 중단시키려면 machdeployeradmin -k

results matching ""

    No results matching ""