KVStoreが稼働していて完全に機能することを確認するために行えることがいくつかあります。
pingコマンドを実行します。
> java -Xmx256m -Xms256m \ -jar KVHOME/lib/kvstore.jar ping -port 5000 -host node01 Pinging components of store mystore based upon topology sequence #107 mystore comprises 300 partitions on 3 Storage Nodes Datacenter:Boston [dc1] Storage Node [sn1] on node01:5000 Datacenter: Boston [dc1] Status: RUNNING Ver: 11gR2.1.0.28 Rep Node [rg1-rn1] Status:RUNNING,MASTER at sequence number:31 haPort:5011 Storage Node [sn2] on node02:5000 Datacenter: Boston [dc1] Status: RUNNING Ver: 11gR2.1.0.28 Rep Node [rg1-rn2] Status:RUNNING,REPLICA at sequence number:31 haPort:5011 Storage Node [sn3] on node03:5000 Datacenter: Boston [dc1] Status: RUNNING Ver: 11gR2.1.0.28 Rep Node [rg1-rn3] Status:RUNNING,REPLICA at sequence number:31 haPort:5011
簡単なサンプル"hello world"を実行します。KVHOMEディレクトリに移動し、サンプルをコンパイルします。
javac -cp lib/kvclient.jar:examples examples/hello/*.java
その後、サンプルを実行します(任意のディレクトリから)。
java -Xmx256m -Xms256m \ -cp KVHOME/lib/kvclient.jar:KVHOME/examples \ hello.HelloBigDataWorld \ -host <hostname> -port <hostport> -store <kvstore name≫
次の行が標準出力に出力されます。
Hello Big Data World!
Javadocを確認します。ドキュメントの索引ページ(KVHOME/doc/index.html
)からアクセスできます。
問題が発生した場合または新規ストアを起動する場合、システムの各ノードで次のようにします。
次を使用してノードを停止します。
java -Xmx256m -Xms256m \ -jar KVHOME/lib/kvstore.jar stop -root KVROOT
KVROOTディレクトリの中身を削除します。
rm -rf KVROOT
「インストールの構成」で説明した手順を使用して最初からやり直します。