コンテンツにスキップ

16.4.8 machcoordinatoradmin

machcoordinatoradminはMachbase Cluster EditionのCoordinatorノードを管理し、クラスター構成を制御するツールです。Cluster Editionパッケージにのみ含まれます。

オプション一覧

machcoordinatoradmin -h

基本管理オプション

オプション説明
-u, --startupCoordinatorプロセスの起動
-s, --shutdownCoordinatorプロセスの正常終了
-k, --killCoordinatorプロセスの強制停止
-c, --createdbCoordinatorメタデータの作成
-d, --destroydbCoordinatorのメタデータとパッケージファイルの削除
-e, --checkCoordinatorプロセスが実行中か確認
-i, --silentバナーを表示せずに実行
--home-path=pathMachbaseホームパスの指定

設定参照オプション

オプション説明
--configuration[=name]設定のキーと値を表示。特定キーのみの表示も可能
--configureシステムプロパティ一覧をすべて表示

クラスター状態の制御

オプション説明
--activateクラスター状態をServiceへ変更
--deactivateクラスター状態をDeactivateへ変更
--cluster-statusクラスターの各ノードの状態概要を表示
--cluster-status-fullクラスターの各ノードの詳細状態を表示
--cluster-nodeクラスター情報を表示
--verbose状態表示にDeployerの状態を含める

パッケージ管理

オプション説明
--list-package[=package]登録済みパッケージ一覧を表示。特定パッケージのみの表示も可能
--add-package=packageパッケージの追加
--remove-package=packageパッケージの削除

ノード管理

オプション説明
--list-node[=node]ノード情報一覧を表示
--add-node=nodeノードの追加
--remove-node=nodeノードの削除
--attach-node=node既存ノードをクラスターのメタデータに接続
--detach-node=nodeノードをクラスターのメタデータから切り離す
--upgrade-node=nodeノードのアップグレード
--startup-node=node特定ノードの起動
--shutdown-node=node特定ノードの正常終了
--kill-node=node特定ノードの強制停止

Lookup ノード管理

オプション説明
--startup-lookupLookupノードの起動
--shutdown-lookupLookupノードの終了
--set-lookup-master=nodeLookup masterノードの指定

Warehouseのグループ/状態管理

オプション説明
--set-group-state=[normal|readonly]特定Warehouseグループの状態変更
--set-warehouse-state=[normal|scrapped]--nodeで指定したWarehouseノードの状態変更
--force-restore-warehouse=nodescrapped状態のWarehouseノードを強制復旧

Broker管理

オプション説明
--deactivate-broker=node指定ノードをinactive状態へ変更
--activate-broker=node指定ノードをnormal状態へ変更

スナップショット管理

オプション説明
--snapshot-interval=secスナップショット実行間隔(秒)の設定
--exec-snapshotスナップショットの即時実行(--groupが必要)
--snapshot-recover=node指定ノードをスナップショットから復旧
--exec-sync=node指定ノードの同期を実行
--snapshot-cleanスナップショットの整理

ホストリソース監視

オプション説明
--get-host-resource各ノードのホストリソース情報を表示
--host-resource-enableホストリソース情報の収集開始
--host-resource-disableホストリソース情報の収集停止

追加オプション(他のオプションと併用)

追加オプション必須オプション説明
--file-name=filename--add-packageパッケージファイル名
--port-no=portno--add-node, --attach-nodeサービスポート番号
--http-admin-port=portnoCoordinator/Deployer --add-node, --attach-node管理RESTポート番号
--deployer=node--add-nodeDeployerノード名
--package-name=name--add-node, --upgrade-nodeインストール元のパッケージ名
--home-path=path--add-node, --attach-nodeノードのインストール先
--node-type=[broker|warehouse|lookup]--add-node, --attach-nodeノードタイプ
--lookup-type=[master|slave|monitor]--add-node, --attach-nodeLookup ノードタイプ
--node=node--set-warehouse-state状態変更の対象ノード
--alias=alias--add-node, --attach-nodeノードのエイリアス
--dbs-path=path--add-node (Broker/Warehouse)データベースファイルのパス
--group=groupname--add-node, --attach-node, --set-group-state, --exec-snapshotノードのグループ名
--replication=host:port--add-node, --attach-nodeレプリケーション先のhost:port
--no-replicate--add-node, --attach-nodeレプリケーションを無効化
--primary=host:port-u, --startupSecondary CoordinatorのPrimaryを指定
--host=host--get-host-resource特定ホストを指定
--metric=[cpu|memory|disk|network]--get-host-resource表示するメトリクスの種類

使用例

実行状態の確認

machcoordinatoradmin -e

クラスターの状態確認

machcoordinatoradmin --cluster-status
machcoordinatoradmin --cluster-status-full

クラスターの有効化/無効化

machcoordinatoradmin --activate
machcoordinatoradmin --deactivate

Warehouse ノードの追加

machcoordinatoradmin \
  --add-node=192.168.0.32:5401 \
  --node-type=warehouse \
  --deployer=192.168.0.32:5201 \
  --package-name=machbase \
  --home-path=/home/machbase/warehouse_a1 \
  --port-no=5400 \
  --group=Group1 \
  --alias=warehouse-a1 \
  --dbs-path=/data/machbase/warehouse_a1_dbs

ノード一覧の確認

machcoordinatoradmin --list-node
machcoordinatoradmin --list-node=192.168.0.32:5401

Warehouseグループを読み取り専用に変更

machcoordinatoradmin --set-group-state=readonly --group=Group1

設定の参照

machcoordinatoradmin --configuration
machcoordinatoradmin --configuration=decision

ホストリソース監視

machcoordinatoradmin --host-resource-enable
machcoordinatoradmin --get-host-resource
machcoordinatoradmin --get-host-resource --metric=cpu
machcoordinatoradmin --get-host-resource --host=192.168.0.33
machcoordinatoradmin --host-resource-disable
最終更新日