ここまで、インタラクティブなコマンドライン・インタフェース・セッションを使用してストアを構成する方法を示しました。ただし、前述の各項で使用したすべてのコマンドをスクリプト・ファイルに収集し、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-datacenter -name "Boston" -rf 3 -wait plan deploy-sn -dc dc1 -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 -dc dc1 -host node02 -port 5000 -wait pool join -name BostonPool -sn sn2 plan deploy-sn -dc dc1 -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 ###