インストールの確認

インストールを確認したり、KVLiteが稼働していることを確認するために行えることがいくつかあります。次のいずれかのステップを実行して、インストールを確認します。

  • 新しいシェルを起動し、次のコマンドを実行します。
    $ jps -m

    マシンで実行されているKVLite (場合によっては別のものを含む)が、次のような出力で表示されます。

    2674 kvstore.jar kvlite
    3118 Jps -m
  • または、cdを実行してkv-23.1.21ディレクトリに移動し、KVLiteインスタンスにpingを実行します。出力の詳細は異なりますが、実行中のストアが表示されます。
    $ cd kv-23.1.21
    $ 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: 2023-05-23 06:15:34 UTC   Version: 23.1.21
    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: 23.1.21 2023-05-19 18:31:46 UTC  Build id: 477e7f102ab4 Edition: Community    isMasterBalanced: true	serviceStartTime: 2023-05-23 06:13:24 UTC
    	Admin [admin1]		Status: RUNNING,MASTER	serviceStartTime: 2023-05-23 06:13:29 UTC	stateChangeTime: 2023-05-23 06:13:29 UTC	availableStorageSize: 2 GB
    	Rep Node [rg1-rn1]	Status: RUNNING,MASTER sequenceNumber: 322 haPort: 5003 availableStorageSize: 9 GB storageType: HD	serviceStartTime: 2023-05-23 06:13:32 UTC	stateChangeTime: 2023-05-23 06:13:32 UTC
    
    KVLiteを非セキュア・モードで起動した場合は、-securityパラメータを使用せずにKVLiteインスタンスにpingを実行します。
    $ cd kv-23.1.21
    $ java -Xmx64m -Xms64m -jar lib/kvstore.jar ping -host localhost -port 5000
  • または、次のコマンドを使用してkvclientテスト・アプリケーションを実行します。
    $ cd kv-23.1.21
    $ java -Xmx64m -Xms64m -jar lib/kvclient.jar

    これにより、次のようなリリース出力が標準出力に書き込まれます。

    23.1.21 2023-05-19 18:31:46 UTC  Build id: 477e7f102ab4 Edition: Client
  • または、examplesのパッケージをダウンロードおよび解凍し(未実施の場合)、examplesディレクトリがKVHOME内に含まれるようにします。このチュートリアルでは、examplesパッケージをすでにダウンロードし、展開しています。
    1. Helloという例のプログラムをコンパイルします。
      $ export KVHOME=<the directory where you have unzipped the CE package> 
      $ javac -cp lib/kvclient.jar:examples examples/hello/HelloBigDataWorld.java
      
    2. すべてデフォルト・パラメータを使用してサンプルを実行します。
      $ 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!