KVLiteの起動
次のステップを実行して、KVLiteインスタンスを起動します。
KVLiteをセキュア・モードで起動するには、次の手順を実行します。
-
ターミナルを開き、
cdを実行してkv-23.1.21ディレクトリに移動し、NoSQL Databaseサーバーを起動します。$ cd kv-23.1.21 $ 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-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が起動され、実行中であることを示します。
KVLiteを非セキュア・モードで起動するには、次の手順を実行します。
-
ターミナルを開き、
cdを実行してkv-23.1.21ディレクトリに移動します。$ cd kv-23.1.21 -
-enable-secure disableフラグを使用してkvstore.jarファイルを実行しセキュリティを無効化して、KVLiteを非セキュア・モードで起動します。$ java -jar lib/kvstore.jar kvlite [-storagedirsizegb N ] -secure-config disablestoragedirsizegbはオプション・パラメータです。このパラメータは、新しいインスタンスのストレージ・ディレクトリのサイズを制御するために使用できます。Nの値はGB単位であり、1以上である必要があります。デフォルトでは、作成されたストアのサイズは10GBで、このフラグを使用してオーバーライドする必要があります。インスタンスが作成され、既存のインスタンス上のフラグの使用が無視されると、サイズを変更することはできません。 -
2つ目のシェルで、
cdを実行してkv-23.1.21ディレクトリに移動し、KVLiteインスタンスにpingを実行して存在を確認します。実行中のストアが表示されます。$ cd kv-23.1.21 $ 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: 2023-05-23 08:30:00 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 08:29:14 UTC Admin [admin1] Status: RUNNING,MASTER serviceStartTime: 2023-05-23 08:29:17 UTC stateChangeTime: 2023-05-23 08:29:17 UTC availableStorageSize: 2 GB Rep Node [rg1-rn1] Status: RUNNING,MASTER sequenceNumber: 51 haPort: 5003 availableStorageSize: 9 GB storageType: HD serviceStartTime: 2023-05-23 08:29:19 UTC stateChangeTime: 2023-05-23 08:29:19 UTCこのステータスは、KVLiteが起動され、実行中であることを示します。