コンテンツにスキップ

16.4.9 machdeployeradmin

machdeployeradminはMachbase Cluster EditionのDeployerノードを直接管理するツールです。DeployerはCoordinatorの指示に従って各ノードにパッケージを配布し、インストールを行います。

通常はmachcoordinatoradminでDeployerを制御することを推奨します。制御できない場合に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を参照してください。

最終更新日