Deployer 운영 방법
추가
Web Admin
화면 왼쪽의 'Install' 메뉴를 통해 Deployer 를 생성할 수 있다.
Command-line
- Deployer 가 설치될 서버로 직접 접속해서 압축을 푼다.
conf/machbase.conf.sample
을conf/machbase.conf
로 복사한다.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
- 설치 경로를
$MACHBASE_DEPLOYER_HOME
로 설정한다. $MACHBASE_DEPLOYER_HOME/bin
을$PATH
에 인식하도록 설정한다.machdeployeradmin -c
를 통해 메타 정보를 생성한다.machdeployeradmin -u
를 통해 Deployer 를 실행한다.- Coordinator 가 설치된 서버로 접속한다.
machcoordinatoradmin --add-node
명령으로 Deployer를 인식시켜야 한다.machcoordinatoradmin --add-node="192.168.0.10:5201" --node-type=deployer
삭제
Web Admin
Deployer 아이콘을 클릭한 다음 'Remove Deployer' 를 선택한다.
Command-line
- Coordinator 가 설치된 서버로 접속한다.
machcoordinatoradmin --remove-node
명령으로 Deployer를 논리적으로 삭제시켜야 한다.machcoordinatoradmin --remove-node="192.168.0.10:5201"
- Deployer 가 설치된 서버로 접속한다.
machdeployeradmin -s
를 통해 Deployer 프로세스를 정상 종료시킨다.- 해당 Deployer 디렉토리를 삭제한다.
업그레이드
Deployer는 Node 추가/삭제만 담당하므로, Node의 추가/삭제가 일어나지 않는 상황이라면 데이터 서비스를 중단시키지 않아도 Deployer에 대한 업그레이드가 가능하다.
Web Admin
현재는 Node 업그레이드 기능이 존재하지 않는다.
Command-line
- Deployer 가 설치된 서버로 접속한다.
machdeployeradmin -s
를 통해 Deployer 프로세스를 정상 종료시킨다.- 준비한 패키지를 Deployer가 설치된 경로로 압축을 푼다.
machdeployeradmin -u
를 통해 Deployer 프로세스를 구시킨다.해당 Deployer 디렉토리를 삭제한다.
Meta 생성/삭제
Coordinator와의 Meta 불일치 등의 문제로 인해, Meta를 직접 제어해야 할 경우에 한해서 사용할 수 있다.
Web Admin
Web Admin 에서는 Meta 생성/삭제를 할 수 없다. 대신, Deployer를 추가하면서 자동으로 Meta를 생성한다.
Command-line
- Deployer 가 설치된 서버로 접속한다.
- 다음 중 하나를 수행한다.
- Meta를 생성하려면
machdeployeradmin -c
- Meta를 삭제하려면
machdeployeradmin -d
- Meta를 생성하려면
구동/종료/중단
추가 또는 업그레이드의 이유로 Deployer를 별도로 구동/종료/중단시키는 경우에 한해서 사용할 수 있다.
Web Admin
Web Admin 에서는, Deployer의 구동/종료/중단을 할 수 없다.
Command-line
- Deployer 가 설치된 서버로 접속한다.
- 다음 중 하나를 수행한다.
- 프로세스를 구동하려면
machdeployeradmin -u
- 프로세스를 종료하려면
machdeployeradmin -s
- 프로세스를 중단시키려면
machdeployeradmin -k
- 프로세스를 구동하려면