Warehouse 운영 방법
Warehouse를 Coordinator에서 제어하고자 하는 경우, Warehouse가 위치할 (또는 위치한) 서버에 Deployer가 작동 중이어야 한다.
Active 추가
조건
- Coordinator에 Package가 입력되어 있어야 한다.
Web Admin
- 추가하고자 하는 서버의 Deployer 아이콘을 클릭한다.
- 'Install Warehouse (Active)' 를 선택한다.
Command-line
- Coordinator 가 설치된 서버로 접속한다.
machcoordinatoradmin --add-node
명령을 입력한다.machcoordinatoradmin --add-node="192.168.0.30:5401" # Cluster Host:Cluster Port 순서로 기입 (PORT는 새로운 값) --port-no="5400" # Service Port (PORT는 새로운 값) --deployer="192.168.0.30:5201" # 해당 서버에 있는 Deployer의 Cluster Host:Cluster Port --package-name=package_4.0.0 # 설치할 패키지 이름 --home-path="$HOME/warehouse_a1" # 설치 경로 (=Deployer 에서의 절대 경로) --node-type=warehouse --replication="192.168.0.30:5402" # 자신의 Replicaion 주소 Host:Port (PORT는 새로운 값)
Standby 추가
조건
- Coordinator에 Package가 입력되어 있어야 한다.
- Warehouse Active가 존재해야 한다.
Web Admin
- 추가하고자 하는 서버의 Deployer 아이콘을 클릭한다.
- 'Install Warehouse (Standby)' 를 선택한다.
Command-line
- Coordinator 가 설치된 서버로 접속한다.
machcoordinatoradmin --add-node
명령을 입력한다.machcoordinatoradmin --add-node="192.168.0.30:5501" # Cluster Host:Cluster Port 순서로 기입 (PORT는 새로운 값) --port-no="5500" # Service Port (PORT는 새로운 값) --deployer="192.168.0.30:5201" # 해당 서버에 있는 Deployer의 Cluster Host:Cluster Port --package-name=package_4.0.0 # 설치할 패키지 이름 --home-path="$HOME/warehouse_s1" # 설치 경로 (=Deployer 에서의 절대 경로) --node-type=warehouse --replication="192.168.0.30:5502" # 자신의 Replicaion 주소 Host:Port (PORT는 새로운 값) --active="192.168.0.30:5401: # Active의 Cluster Host:Cluster Port
삭제
Web Admin
Warehouse 아이콘을 클릭한 다음 'Remove' 를 선택한다.
Command-line
- Coordinator 가 설치된 서버로 접속한다.
machcoordinatoradmin --remove-node
명령으로 Warehouse 를 삭제한다.machcoordinatoradmin --remove-node="192.168.0.30:5401"
업그레이드
업그레이드할 때는, 새로운 패키지를 등록해야 한다. 여기서는 new_package 라는 새로운 패키지로 업그레이드를 시도한다고 가정한다.
Web Admin
Warehouse 아이콘을 클릭한 다음 'Upgrade' 를 선택한다.
Command-line
- Coordinator 가 설치된 서버로 접속한다.
machcoordinatoradmin --upgrade-node
명령으로 Warehouse 를 업그레이드한다.machcoordinatoradmin --upgrade-node="192.168.0.30:5401" --package-name"new_package"
Database 생성/삭제
Web Admin
Web Admin 은 Node를 추가할 때 자동으로 Database를 생성하기 때문에, 별도의 Database 생성/삭제 메뉴가 존재하지 않는다.
Command-line
Add-Node를 하면 자동으로 데이터베이스를 생성해 주지만, 데이터베이스를 초기화해야 하는 경우에는 개별 Warehouse 에서 삭제가 필요하다.
- Warehouse 가 설치된 서버로 접속한다.
machadmin --c
명령으로 데이터베이스를 생성하거나,machadmin -d
명령으로 데이터베이스를 삭제한다.
구동/종료/중단
Web Admin
Warehouse 아이콘을 클릭한 다음 'Startup/Shutdown/Kill' 중 하나를 선택한다.
Command-line
- Warehouse 가 설치된 서버로 접속한다.
machadmin --u
명령으로 구동하거나,machadmin -s
명령으로 종료한다.
강제종료해야 하는 경우,machadmin -k
명령을 사용한다.