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