- KVLiteクイック・スタート
- インストールの確認
インストールの確認
インストールを確認したり、KVLiteが稼働していることを確認するために行えることがいくつかあります。次のいずれかのステップを実行して、インストールを確認します。
- 新しいシェルを起動し、次のコマンドを実行します。
$ jps -mシステムで実行されているKVLite (場合によっては別のものを含む)が表示された、次のような出力を必ず確認する必要があります:
2674 kvstore.jar kvlite 3118 Jps -m - または、
cdを実行してkv-24.1.11ディレクトリに移動し、KVLiteインスタンスにpingを実行します。出力の詳細は異なりますが、実行中のストアを必ず確認する必要があります。$ cd kv-24.1.11 $ java -Xmx64m -Xms64m -jar lib/kvstore.jar ping -host localhost -port 5000 -security kvroot/security/user.security予想される出力は次のとおりです。
Pinging components of store kvstore based upon topology sequence #14 10 partitions and 1 storage nodes Time: 2024-04-05 06:15:34 UTC Version: 24.1.11 Shard Status: healthy: 1 writable-degraded: 0 read-only: 0 offline: 0 total: 1 Admin Status: healthy Zone [name=KVLite id=zn1 type=PRIMARY allowArbiters=false masterAffinity=false] RN Status: online: 1 read-only: 0 offline: 0 Storage Node [sn1] on phoenix126166: 5000 Zone: [name=KVLite id=zn1 type=PRIMARY allowArbiters=false masterAffinity=false] Status: RUNNING Ver: 24.1.11 2024-04-05 01:31:46 UTC Build id: 477e7f102ab4 Edition: Community isMasterBalanced: true serviceStartTime: 2024-04-05 06:13:24 UTC Admin [admin1] Status: RUNNING,MASTER serviceStartTime: 2024-04-05 06:13:29 UTC stateChangeTime: 2024-04-05 06:13:29 UTC availableStorageSize: 2 GB Rep Node [rg1-rn1] Status: RUNNING,MASTER sequenceNumber: 322 haPort: 5003 availableStorageSize: 9 GB storageType: HD serviceStartTime: 2024-04-05 06:13:32 UTC stateChangeTime: 2024-04-05 06:13:32 UTCKVLiteを非セキュア・モードで起動した場合は、-securityパラメータを使用せずにKVLiteインスタンスにpingを実行します。$ cd kv-24.1.11 $ java -Xmx64m -Xms64m -jar lib/kvstore.jar ping -host localhost -port 5000 - または、次のコマンドを使用して
kvclientテスト・アプリケーションを実行します。$ cd kv-24.1.11 $ java -Xmx64m -Xms64m -jar lib/kvclient.jarこうすると、次のようなリリース出力が標準出力に必ず出力されます:
24.1.11 2024-04-05 01:31:46 UTC Build id: 477e7f102ab4 Edition: Client - または、examplesのパッケージをダウンロードおよび解凍し(未実施の場合)、examplesディレクトリがKVHOME内に含まれるようにします。このチュートリアルでは、examplesパッケージをすでにダウンロードし、展開しています。
- Helloという例のプログラムをコンパイルします。
$ export KVHOME=<the directory where you have extracted the CE package> $ javac -cp lib/kvclient.jar:examples examples/hello/HelloBigDataWorld.java - すべてデフォルト・パラメータを使用してサンプルを実行します。
$ cd $KVHOME $ java -Xmx64m -Xms64m -Doracle.kv.security=./kvroot/security/user.security \ -cp lib/kvclient.jar:examples hello.HelloBigDataWorld \ -port 5000 -store kvstore -host localhost-
ノート: 非セキュアのインストールの場合は、セキュリティ・パラメータを指定せずに例を実行してください。
$ java -Xmx64m -Xms64m -cp lib/kvclient.jar:examples hello.HelloBigDataWorld \ -port 5000 -store kvstore -host localhost
あるいは、デフォルト以外の値を使用してKVLiteを起動した場合は、デフォルト以外のパラメータを使用して実行します。
$ java -Xmx64m -Xms64m -cp lib/kvclient.jar:examples hello.HelloBigDataWorld \ -port <hostport> -store <kvstore name> -host <hostname>予想される出力は次のとおりです。
Hello Big Data World! -
- Helloという例のプログラムをコンパイルします。