KVLiteの起動
次のステップを実行して、KVLiteインスタンスを起動します。
KVLiteをセキュア・モードで起動するには、次の手順を実行します。
-
ターミナルを開き、
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 enablekvstoreはストアの名前、localhostはローカル・ホストの名前、kvrootはOracle NoSQL Databaseデータが格納されるディレクトリです。システムの速度によって異なりますが、このメッセージが出力されるまでに約10秒から60秒かかります。KVLiteを停止するまで、コマンドライン・プロンプトは戻らないことに注意してください。
-
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を非セキュア・モードで起動するには、次の手順を実行します。
-
ターミナルを開き、
cdを実行してkv-24.1.11ディレクトリに移動します。$ cd kv-24.1.11 -
-enable-secure disableフラグを使用してkvstore.jarファイルを実行しセキュリティを無効化して、KVLiteを非セキュア・モードで起動します。$ java -jar lib/kvstore.jar kvlite [-storagedirsizegb N ] -secure-config disablestoragedirsizegbはオプション・パラメータです。このパラメータは、新しいインスタンスのストレージ・ディレクトリのサイズを制御するために使用できます。Nの値はGB単位であり、1以上である必要があります。デフォルトでは、作成されたストアのサイズは10GBで、このフラグを使用してオーバーライドする必要があります。インスタンスが作成された後はサイズを変更できないので、既存のインスタンス上でフラグを使用しても無視されます。 -
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が起動され、実行中であることを示します。