ドキュメントのアクセシビリティについて
Oracleのアクセシビリティについての詳細情報は、Oracle Accessibility ProgramのWeb サイト(http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc)を参照してください。
Oracle Supportへのアクセス
サポート契約がある場合には、My Oracle Supportを通して電子支援をご利用いただけます。詳細情報はhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=infoか、聴覚に障害のあるお客様はhttp://www.oracle.com/pls/topic/lookup?ctx=acc&id=trsを参照してください。
概要
Oracle NoSQL Databaseは拡張性のある分散型NoSQLデータベースです。信頼性、柔軟性および可用性の高いデータ管理を、構成可能なストレージ・ノードのセットにわたって実施できます。これは、NoSQL DBドライバとKVStoreと呼ばれるストレージ・ノードのコレクションの2つの部分で構成されます。NoSQL DBドライバはOracle NoSQL Databaseのすべてのコア操作を透過的に処理するインテリジェントなドライバで、KVStoreはストレージ・ノードで構成されます。
KVLiteは、簡易版のOracle NoSQL Databaseです。レプリケートされない単一のストレージ・ノード、単一のシャード・ストアを提供します。単一プロセスで実行され、管理インタフェースを必要としません。KVLiteは、コマンドライン・インタフェースを使用して構成、起動および停止します。
ノート: KVLiteは、Oracle NoSQL Databaseアプリケーションの開発および単体テストを行う必要のあるアプリケーション開発者が使用するためのものです。これをOracle NoSQL APIを理解するための開発プラットフォームとして使用し、APIとの様々な相互作用方法をテストできます。KVLiteは単一マシン上で実行されます。本番デプロイメントやパフォーマンス測定のためのものではありません。
また、KVLiteはデフォルトでセキュアです。KVLiteを非セキュア・モードで起動するには、このガイドで示す手順に従ってKVLiteをインストールするときにセキュリティを無効化するパラメータを明示的に指定する必要があります。
このクイック・スタート・ガイドでは、次のタスクの実行方法を説明します。
KVLiteのインストール
KVLiteは、Oracle NoSQL Databaseソフトウェアにバンドルされています。KVLiteをインストールするには、次のステップを実行します。
kv-ce-4.4.6.tar.gz
の内容はkv-4.4.6
というディレクトリに解凍され、 kv-examples-4.4.6.tar.gz
の内容はkv-4.4.6/examples
という名前のディレクトリに解凍されます。
KVLiteの起動
次のステップを実行して、KVLiteインスタンスを起動します。
KVLiteをセキュア・モードで起動するには、次の手順を実行します。
-
ターミナルを開き、
cd
を実行してkv-4.4.6
ディレクトリに移動し、NoSQL Databaseサーバーを起動します。$ cd kv-4.4.6 $ java -Xmx64m -Xms64m -jar lib/kvstore.jar kvlite
予想される出力は次のとおりです。
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 -secure-config enable
kvstore
はストアの名前、localhost
はローカル・ホストの名前、kvroot
はOracle NoSQL Databaseデータが格納されるディレクトリです。マシンの速度によって異なりますが、このメッセージが出力されるまでに約10秒から60秒かかります。KVLiteを停止するまで、コマンドライン・プロンプトは戻らないことに注意してください。
-
2つ目のシェルで、
cd
を実行してkv-4.4.6
ディレクトリに移動し、KVLiteインスタンスにpingを実行して生存を確認します。出力の詳細は異なりますが、実行中のストアが表示されます。$ cd kv-4.4.6 $ 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: 2017-05-02 09:34:43 UTC Version: 12.2.4.4.6 Shard Status: healthy:1 writable-degraded:0 read-only:0 offline:0 Admin Status: healthy Zone [name=KVLite id=zn1 type=PRIMARY allowArbiters=false] RN Status: online:1 offline:0 Storage Node [sn1] on localhost:5000 Zone: [name=KVLite id=zn1 type=PRIMARY allowArbiters=false] Status: RUNNING Ver: 12cR2.4.4.6 2017-04-13 06:54:25 UTC Build id: d6a9b947763f Admin [admin1] Status: RUNNING,MASTER Rep Node [rg1-rn1] Status: RUNNING,MASTER sequenceNumber:204 haPort:5006
このステータスは、KVLiteが起動され、実行中であることを示します。
KVLiteを非セキュア・モードで起動するには、次の手順を実行します。
-
ターミナルを開き、
cd
を実行してkv-4.4.6
ディレクトリに移動します。$ cd kv-4.4.6
-
-enable-secure disable
フラグを使用してkvstore.jar
ファイルを実行しセキュリティを無効化して、KVLiteを非セキュア・モードで起動します。$ java -jar lib/kvstore.jar kvlite -secure-config disable
-
2つ目のシェルで、
cd
を実行してkv-4.4.6
ディレクトリに移動し、KVLiteインスタンスにpingを実行して生存を確認します。実行中のストアが表示されます。$ cd kv-4.4.6 $ java -jar lib/kvstore.jar ping -host localhost -port 5000
KVLiteの停止と再起動
KVLiteを停止して再起動するには、次のステップを実行します。
KVLiteを停止するには、KVLiteを実行しているシェルでCtrl C (^C)
を使用します。
プロセスを再起動するには、単にコマンドライン・オプションを使用せずにKVLiteユーティリティを実行します。最初にKVLiteを起動したときに標準以外のオプションを指定した場合でも、このようにします。これは、KVLiteで、ポート値やストア名などの情報が実行間も保持されるためです。これらの値は、コマンドライン・オプションを使用して変更できません。
$ java -Xmx64m -Xms64m -jar KVHOME/lib/kvstore.jar kvlite
最初に指定したものとは異なるオプションで起動する必要がある場合、KVROOT
ディレクトリ(デフォルトでは./kvroot
)を削除し、必要なオプションを使用してkvliteユーティリティを再実行します。KVLiteの起動を参照してください。
あるいは、-root
コマンドライン・オプションを指定して元のKVROOT
ディレクトリ以外の場所を必ず指定し、変更する必要のある他のオプションも指定します。
ノート: 最初からやり直すことを選択した場合、前のデータはすべて失われます。
Oracle NoSQL Database KVLiteクイック・スタート, リリース20.3
F33785-03
2020年12月
Copyright © 2011, 2020, Oracle and/or its affiliates.
このソフトウェアおよび関連ドキュメントの使用と開示は、ライセンス契約の制約条件に従うものとし、知的財産に関する法律により保護されています。ライセンス契約で明示的に許諾されている場合もしくは法律によって認められている場合を除き、形式、手段に関係なく、いかなる部分も使用、複写、複製、翻訳、放送、修正、ライセンス供与、送信、配布、発表、実行、公開または表示することはできません。このソフトウェアのリバース・エンジニアリング、逆アセンブル、逆コンパイルは互換性のために法律によって規定されている場合を除き、禁止されています。
ここに記載された情報は予告なしに変更される場合がありますまた、誤りが無いことの保証はいたしかねます。また、誤りが無いことの保証はいたしかねます。誤りを見つけた場合は、オラクル社までご連絡ください。
このソフトウェアまたは関連ドキュメントを、米国政府機関もしくは米国政府機関に代わってこのソフトウェアまたは関連ドキュメントをライセンスされた者に提供する場合は、次の通知が適用されます。
U.S. GOVERNMENT END USERS: Oracle programs (including any operating system, integrated software, any programs embedded, installed or activated on delivered hardware, and modifications of such programs) and Oracle computer documentation or other Oracle data delivered to or accessed by U.S. Government end users are "commercial computer software" or “commercial computer software documentation” pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.そのようなものとして、i)オラクル社のプログラム(オペレーティング・システム、統合ソフトウェア、提供されたハードウェアに対して組み込まれたか、インストールされたか、アクティブ化されたプログラム、およびそのようなプログラムの変更版など)、ii)オラクル社によるコンピュータ・ドキュメントまたはiii)その他のOracleデータ(またはそれらすべて)の使用、模造、複製、リリース、表示、開示、変更、派生物の準備、または改作(またはそれらすべて)は、適用可能な契約に含まれているライセンスで指定された、権利および制限の対象となります。Oracleクラウド・サービスを米国政府機関がどのように使用するかに影響する条件は、当該サービスについての適用可能な契約によって定められます。No other rights are granted to the U.S. Government.
このソフトウェアまたはハードウェアは様々な情報管理アプリケーションでの一般的な使用のために開発されたものです。このソフトウェアもしくはハードウェアは、危険が伴うアプリケーション(人的傷害を発生させる可能性があるアプリケーションを含む)への用途を目的として開発されていません。このソフトウェアまたはハードウェアを危険が伴うアプリケーションで使用する際、このソフトウェアまたはハードウェアを安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じることは使用者の責任となります。このソフトウェアもしくはハードウェアを危険が伴うアプリケーションで使用したことに起因して損害が発生しても、オラクル社およびその関連会社は一切の責任を負いかねます。
OracleおよびJavaはOracle およびその関連企業の登録商標です。その他の名称は、他社の商標の可能性があります。
Intel、Intel Insideは、Intel Corporationの商標または登録商標です。すべてのSPARCの商標はライセンスをもとに使用し、SPARC International, Inc.の商標または登録商標です。AMD、Epyc、AMDロゴは、Advanced Micro Devices, Inc.の商標または登録商標です。UNIXは、The Open Groupの登録商標です。
このソフトウェアまたはハードウェア、そしてドキュメントは、第三者のコンテンツ、製品、サービスへのアクセス、あるいはそれらに関する情報を提供することがあります。オラクル社との間で該当する取決めにて別途規定しないかぎり、オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスに関して一切の責任を負わず、いかなる保証もいたしません。オラクル社との間で該当する取決めにて別途規定する場合を除き、オラクル社およびその関連会社は、第三者のコンテンツ、製品、サービスへのアクセスまたは使用によって損失、費用、あるいは損害が発生しても、一切の責任を負いかねます。