KVLiteの起動

次のステップを実行して、KVLiteインスタンスを起動します。

KVLiteをセキュア・モードで起動するには、次の手順を実行します。

  1. ターミナルを開き、cdを実行してkv-24.1.11ディレクトリに移動し、NoSQL Databaseサーバーを起動します。

    $ cd kv-24.1.11
    $ java -Xmx64m -Xms64m -jar lib/kvstore.jar kvlite
                                 [-storagedirsizegb N]

    storagedirsizegbはオプション・パラメータです。このパラメータは、新しいインスタンスのストレージ・ディレクトリのサイズを制御するために使用できます。Nの値はGB単位であり、1以上である必要があります。デフォルトでは、作成されたストアのサイズは10GBで、このフラグを使用してオーバーライドする必要があります。インスタンスが作成された後はサイズを変更できないので、既存のインスタンス上でフラグを使用しても無視されます。

    予想される出力は次のとおりです。

    Generated password for user admin: <password>
    User login file: ./kvroot/security/user.security
    Created new kvlite store with args:
    -root ./kvroot -store kvstore -host localhost -port 5000 
    -storagedirsizegb 15 -secure-config enable

    kvstoreはストアの名前、localhostはローカル・ホストの名前、kvrootOracle NoSQL Databaseデータが格納されるディレクトリです。システムの速度によって異なりますが、このメッセージが出力されるまでに約10秒から60秒かかります。

    KVLiteを停止するまで、コマンドライン・プロンプトは戻らないことに注意してください。

  2. 2つ目のシェルで、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 UTC
    

    このステータスは、KVLiteが起動され、実行中であることを示します。

KVLiteを非セキュア・モードで起動するには、次の手順を実行します。

  1. ターミナルを開き、cdを実行してkv-24.1.11ディレクトリに移動します。

    $ cd kv-24.1.11
  2. -enable-secure disableフラグを使用してkvstore.jarファイルを実行しセキュリティを無効化して、KVLiteを非セキュア・モードで起動します。

    $   java -jar lib/kvstore.jar kvlite 
    [-storagedirsizegb N ] -secure-config disable

    storagedirsizegbはオプション・パラメータです。このパラメータは、新しいインスタンスのストレージ・ディレクトリのサイズを制御するために使用できます。Nの値はGB単位であり、1以上である必要があります。デフォルトでは、作成されたストアのサイズは10GBで、このフラグを使用してオーバーライドする必要があります。インスタンスが作成された後はサイズを変更できないので、既存のインスタンス上でフラグを使用しても無視されます。

  3. 2つ目のシェルで、cdを実行してkv-24.1.11ディレクトリに移動し、KVLiteインスタンスにpingを実行してアクティブであることを確認します。実行中のストアを必ず確認する必要があります。

    $ cd kv-24.1.11
    $ java -jar lib/kvstore.jar ping -host localhost -port 5000 

    予想される出力は次のとおりです。

    Pinging components of store kvstore based upon topology sequence #14
    10 partitions and 1 storage nodes
    Time: 2024-04-05 08:30:00 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 08:29:14 UTC
    	Admin [admin1]		Status: RUNNING,MASTER	serviceStartTime: 2024-04-05 08:29:17 UTC	stateChangeTime: 2024-04-05 08:29:17 UTC	availableStorageSize: 2 GB
    	Rep Node [rg1-rn1]	Status: RUNNING,MASTER sequenceNumber: 51 haPort: 5003 availableStorageSize: 9 GB storageType: HD	serviceStartTime: 2024-04-05 08:29:19 UTC	stateChangeTime: 2024-04-05 08:29:19 UTC
    

    このステータスは、KVLiteが起動され、実行中であることを示します。