Skip to content

16.4.9 machdeployeradmin

machdeployeradmin은 Machbase Cluster Edition의 Deployer 노드를 직접 관리하는 도구입니다. Deployer는 Coordinator의 지시에 따라 각 노드에 패키지를 배포하고 설치 작업을 수행합니다.

일반적으로 Deployer 제어는 machcoordinatoradmin을 통하는 것이 권장됩니다. machcoordinatoradmin으로 제어가 불가능한 경우에 machdeployeradmin을 직접 사용합니다.

Cluster Edition 패키지에만 포함됩니다.

옵션 목록

machdeployeradmin -h
옵션설명
-u, --startupDeployer 프로세스 시작
-s, --shutdownDeployer 프로세스 정상 종료
-k, --killDeployer 프로세스 강제 중지
-c, --createdbDeployer 메타데이터 생성
-d, --destroydbDeployer 메타데이터 삭제
-e, --checkDeployer 프로세스 실행 여부 확인
-i, --silent배너 출력 없이 실행

프로세스 관리

시작

machdeployeradmin -u

정상 종료

machdeployeradmin -s

강제 중지

machdeployeradmin -k

실행 상태 확인

machdeployeradmin -e

실행 중이면 PID를 출력합니다.

Machbase Deployer is running with pid(29373)!

메타데이터 관리

Deployer 메타데이터를 새로 생성합니다.

machdeployeradmin -c

Deployer 메타데이터를 삭제합니다.

machdeployeradmin -d

Deployer 역할

Deployer는 다음 작업을 Coordinator의 지시에 따라 수행합니다.

  • Broker, Warehouse, Lookup 노드에 Machbase 패키지 배포 및 설치
  • 노드 설정 파일 생성 및 관리
  • 노드 시작/종료 지시 전달
  • 노드 업그레이드 지원

사용 예시

# Deployer 초기 설정
machdeployeradmin -c
machdeployeradmin -u

# 실행 상태 확인
machdeployeradmin -e

# 정상 종료
machdeployeradmin -s

# 문제 발생 시 강제 중지
machdeployeradmin -k

참고

클러스터 구성 및 노드 관리의 대부분은 machcoordinatoradmin을 통해 수행합니다. machdeployeradmin은 Coordinator와의 통신이 불가능하거나 Deployer 자체에 문제가 있을 때 직접 개입하는 용도로 사용합니다.

자세한 클러스터 관리 방법은 machcoordinatoradmin을 참고하십시오.

최근 업데이트