ストアを構成するためのスクリプトの使用

ここまで、インタラクティブなコマンドライン・インタフェース・セッションを使用してストアを構成する方法を示しました。ただし、前述の各項で使用したすべてのコマンドをスクリプト・ファイルに収集し、1つのバッチ操作で実行できます。これを行うには、コマンドライン・インタフェースでloadコマンドを使用します。次に例を示します。

load -fileコマンドライン・オプションの使用:

 java -Xmx256m -Xms256m \
-jar KVHOME/lib/kvstore.jar runadmin -port 5000 -host node01 \
load -file scrpt.txt
kv->

load -fileコマンドの直接使用:

kv->load -file <path to file> 

このコマンドを使用することで、指定したファイルをロードし、その内容を実行対象のコマンドのスクリプトとして解釈できます。

ファイルscrpt.txtには次のような内容が含まれます。

### Begin Script ###
configure -name mystore
plan deploy-zone -name "Boston" -rf 3 -wait
plan deploy-sn -zn zn1 -host node01 -port 5000 -wait
plan deploy-admin -sn sn1 -port 5001 -wait
pool create -name BostonPool
pool join -name BostonPool -sn sn1
plan deploy-sn -zn zn1 -host node02 -port 5000 -wait
pool join -name BostonPool -sn sn2
plan deploy-sn -zn zn1 -host node03 -port 5000 -wait
pool join -name BostonPool -sn sn3
topology create -name topo -pool BostonPool -partitions 300
plan deploy-topology -name topo -wait
exit
### End Script ###