プロキシの構成
kvstoreをデプロイしたら、Oracle NoSQL Databaseプロキシを構成する必要があります。非セキュアなkvstoreのデプロイの詳細は、非セキュアなストアのインストールおよび構成を参照してください。セキュアなkvstoreのデプロイの詳細は、KVStoreの構成を参照してください。
セキュアなkvstoreのデプロイから次の情報を取得する必要があります。
- kvstoreのストア名。pingを参照してください。
- kvstoreのヘルパーのホスト:ポート・リスト。Javaダイレクト・ドライバ開発者ガイドのKVStoreハンドルの取得。
プロキシのパラメータ
次のパラメータをコマンドライン引数として指定して、プロキシを起動できます。
パラメータ | 必須かどうか | デフォルト値 | 説明 |
---|---|---|---|
-helperHosts | 必須。 | ヘルパー・ホストは、ストア内のヘルパー・ノードへの接続方法を識別するホスト名とポートのペアです。複数のヘルパー・ホストを識別するには、文字列の配列を使用します。通常、これらのホスト名とポートのペアは、ストアのデプロイヤまたは管理者から取得します。パターンの例は、hostname1:port1,hostname2:port2,...hostnameX:portXです
ヘルパー・ホスト・リストのポートが、プロキシとkvstoreサーバーの間の接続のファイアウォール・ルールによって開いたままであることを確認します。 |
|
-storeName | 必須。 | kvstoreの名前。この名前は、kvstoreデプロイ・プロセスから取得されます。 | |
-hostname | いいえ | localhost | プロキシ・インスタンスを起動するマシンのホスト名。 |
-httpPort | いいえ | 80 | HTTPリクエストからの非セキュアな接続を受け入れるために、プロキシで使用されるプロキシ・マシンのHTTPポート。このパラメータは、-httpsPort パラメータと相互排他的です。これらのパラメータのうち1つのみを指定できます。
ポートが、プロキシとドライバの間の接続のファイアウォール・ルールによって開いたままであることを確認します。 |
-httpsPort | いいえ | 443 | HTTPSリクエストからのセキュアな接続を受け入れるために、プロキシで使用されるプロキシ・マシンのHTTPSポート。このパラメータは、-httpPort パラメータと相互排他的です。これらのパラメータのうち1つのみを指定できます。
ポートが、プロキシとドライバの間の接続のファイアウォール・ルールによって開いたままであることを確認します。 |
-numAcceptThreads | いいえ | 3 | この値は、プロキシへの着信接続を処理するために使用されるスレッドのスレッド・プール・サイズを決定します。 |
-numRequestThreads | いいえ | 32 | この値は、AcceptThreadによって接続が登録され、RequestThreadに渡された後で、リクエストの入力/出力トラフィックの処理に使用されるスレッドのスレッド・プール・サイズを決定します。 |
-verbose | いいえ | false | プロキシ起動情報を表示します。値としてtrueまたはfalseを使用できます。 |
-sslCertificate | セキュア・プロキシの場合のみ必須。 |
pemファイル形式のSSL証明書ファイルへのパス。OpenSSLを使用して自己署名証明書を生成するか、公開CAに証明書の生成リクエストを送信できます。セキュリティ・ガイドのOracle NoSQL Databaseプロキシの証明書と秘密キーの生成を参照してください。 |
|
-sslPrivateKey | セキュア・プロキシの場合のみ必須。 | SSL秘密キー・ファイルへのパス。OpenSSLを使用して秘密キーを生成するか、公開CAに秘密キーの生成リクエストを送信できます。セキュリティ・ガイドのOracle NoSQL Databaseプロキシの証明書と秘密キーの生成を参照してください。 | |
-sslPrivateKeyPass | セキュア・プロキシの場合のみ必須。 | 秘密キーが暗号化されている場合の、秘密キーのパスワード。秘密キーが暗号化されていない場合、このパラメータは必要ありません。 | |
-storeSecurityFile | セキュア・プロキシの場合のみ必須。 | kvstoreのクライアント・ユーザーによって生成されるセキュリティ・ログイン・ファイルへのパス。kvstoreのクライアント・ユーザーは、管理者以外のプロキシ・ブートストラップ・ユーザーである必要があります。ログイン・ファイルを生成するには、リモート・アクセスでのセキュリティの構成を参照してください。 |