Using a Script

Up to this point, we have shown how to configure a store using an interactive command line interface session. However, you can collect all of the commands used in the prior sections into a script file, and then run them in a single batch operation. To do this, use the load command in the command line interface. For example:

Using the load -file command line option:

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

Using directly the load -file command:

kv->load -file <path to file> 

Using this command you can load the named file and interpret its contents as a script of commands to be executed.

The file, scrpt.txt, would then contain content like this:

### 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 ###