Hitachi

インメモリデータグリッド Hitachi Elastic Application Data Store ユーザーズガイド


14.2.2 ezserver(EADSサーバのフォアグラウンドでの開始)

〈この項の構成〉

(1) 機能

EADSサーバをフォアグラウンドで開始します。

(2) 規則

(3) 形式

ezserver [-h]
         [-r|-ai <EADSサーバID>|-ap <EADSサーバの位置(ハッシュ値)>]
         [-rd <ポート番号> <suspend方式>]

(4) オプションおよび引数

(a) -hまたは--help

コマンドの使用方法を表示したい場合に指定します。

このオプションを指定した場合,その他のオプションを指定しても無視されます。

(b) -rまたは--recovery

停止状態のEADSサーバをクラスタに復旧させて,クラスタへの参加状況をonlineにしたい場合に指定します。

(c) -aiまたは--add_id <EADSサーバID>

既存のクラスタ構成にない新しいEADSサーバを,クラスタの特定のレンジに追加したいときに指定します。このオプションには,新しいEADSサーバを追加したいレンジを担当するEADSサーバのEADSサーバIDを指定します。

EADSサーバIDには,1〜96の整数が指定できます。

新しいEADSサーバは,コンシステント・ハッシングの円周上で,新しいEADSサーバと隣接している2つのEADSサーバの位置(ハッシュ値)の中間に追加されます。また,新しいEADSサーバのEADSサーバIDには,1〜96の整数のうち,既存のEADSサーバに割り当てられていない最小の値が割り当てられます。

クラスタに存在しないEADSサーバのEADSサーバIDを指定した場合は,エラーになります。また,このオプションを指定してコマンドを実行した際に,クラスタに縮退状態(isolated)または停止状態(-----------)のEADSサーバが存在する場合は,エラーになります。

(d) -apまたは--add_position <EADSサーバの位置(ハッシュ値)>

既存のクラスタ構成にない新しいEADSサーバを,クラスタの特定の位置(ハッシュ値)に追加したいときに指定します。このオプションには,新しいEADSサーバを追加したい位置(ハッシュ値)を指定します。

位置(ハッシュ値)には,-2147483648〜2147483647の整数が指定できます。

追加するEADSサーバのEADSサーバIDには,1〜96の整数のうち,既存のEADSサーバに割り当てられていない最小の値が割り当てられます。

既存のEADSサーバと同じ位置(ハッシュ値)を指定した場合は,エラーになります。また,このオプションを指定してコマンドを実行した際に,クラスタに縮退状態(isolated)または停止状態(-----------)のEADSサーバが存在する場合は,エラーになります。

(e) -rdまたは--remotedebug <ポート番号> <suspend方式>

ユーザファンクションをデバッガアプリケーションでリモートデバッグするためのオプションです。本番環境では使用しないでください。

次に示すjavaオプションを指定して,EADSサーバを起動したい場合に指定します。

-agentlib:jdwp=transport=dt_socket,server=y,suspend=<suspend方式>,address=<ポート番号>

ポート番号(EADSサーバがデバッガアプリケーションに接続するためのポート番号)には,1024〜65535の整数が指定できます。

デバッガアプリケーションの接続を待ってからEADSサーバを起動する場合は,suspend方式にyを指定します。デバッガアプリケーションの接続を待たないでEADSサーバを起動する場合は,suspend方式にnを指定します。

(5) リターンコード

0:正常終了

0以外:エラー

(6) 注意事項