OpenSearchクラスタの作成
OpenSearchクラスタを作成して、OpenSearch機能を提供するコンピュート・インスタンスのセットを確立します。
OpenSearchクラスタを作成すると、OpenSearchで検索によって、OpenSearch機能を提供するコンピュート・インスタンスのセットが作成されます。各クラスタは、クラスタの作成時に指定したオプションに基づいて、1つ以上のデータ・ノード、リーダー・ノードおよびOpenSearchダッシュボード・ノードで構成されます。
「クラスタ」リスト・ページで、「ロード・クラスタの作成」を選択します。リスト・ページの検索に関するヘルプが必要な場合は、クラスタのリストを参照してください。
OpenSearchクラスタの作成は次のページで構成されます。
- 1.クラスタの構成
- 2.セキュリティの構成
- 3.ノードの構成
- 4.ネットワークの構成
- 5.レビュー・ステップ
次の各ワークフローを順番に実行します。「前」を選択して、前のページに戻ることができます。
1. クラスタの構成
「クラスタの構成」ページでは、クラスタの基本構成情報を指定します。
次の情報を入力します:
- 名前: デフォルト名を受け入れるか、クラスタのわかりやすい名前を入力します。
- コンパートメントに作成: クラスタが存在するコンパートメントをリストから選択します。
- ソフトウェア・バージョン: リストからソフトウェア・バージョンを選択します。
- タグ・ネームスペース: (オプション)タグ付け情報を入力します。リソースを作成する権限がある場合、そのリソースにフリーフォーム・タグを適用する権限もあります。定義済タグを適用するには、タグ・ネームスペースを使用する権限を持つ必要があります。タグ付けの詳細は、リソース・タグを参照してください。タグを適用するかどうかがわからない場合は、このオプションをスキップするか、管理者に問い合せてください。後でタグを適用できます。
接続
指定された連絡先は、クラスタに関する操作上の通知およびお知らせを受信します。
- 連絡先Eメール: 連絡先のEメール・アドレスを入力してください。
タグ付け
リソースを作成する権限を持つ場合、そのリソースにフリーフォーム・タグを適用する権限もあります。定義済タグを適用するには、タグ・ネームスペースを使用する権限を持つ必要があります。タグ付けの詳細は、リソース・タグを参照してください。タグを適用するかどうかがわからない場合は、このオプションをスキップするか、管理者に問い合せてください。後でタグを適用できます。
「次へ」を選択します。
2. セキュリティの構成
「セキュリティの構成」ページでは、クラスタのプライマリ・アカウントのサインイン資格証明を入力します。
このアカウントを使用して、クラスタおよびクラスタのOpenSearchダッシュボードに接続します。その後、クラスタの他のユーザーおよびロールを構成できます。詳細は、「OpenSearchを使用した検索でのロールベースのアクセス制御」を参照してください。
- ユーザー名: ユーザー名を入力します。
- パスワード: パスワードを入力します。
- パスワードの確認: パスワードを再入力します。入力したパスワードと一致する必要があります。
「次へ」を選択します。
3. ノードの構成
「ノードの構成」ページでは、シナリオに適したノード最適化オプションを選択します。
ノード最適化プロファイル
次のいずれかのノード・タイプを選択します。コンソールの説明を確認して、ニーズに最適なノード・タイプを決定します:
- 開発:
- アプリケーションの検索:
- Log Analytics:
ノード・タイプを選択したら、ノードを構成します。OpenSearchで検索すると、選択したノード・タイプに応じてデフォルト設定が適用されます。ただし、必要に応じて設定を更新できます。
リーダー・ノード構成
次の情報を入力します:
- シェイプ: リストから必要なコンピュート・シェイプを選択します。使用可能なシェイプは、リージョンおよびレルムによって異なります。
- 専用リーダー・ノード: 専用リーダー・ノードの数を入力します。値は1から3の間である必要があります。
- リーダー・ノードのOCPU数: リーダー・ノードのOCPUの数を入力します。値は1から32の間である必要があります。
- リーダー・ノード・メモリー(GB): リーダー・ノードのメモリー量をギガバイト単位で入力します。値は20から1024の間である必要があります。
データ・ノード構成
次の情報を入力します:
- シェイプ: リストから必要なコンピュート・シェイプを選択します。使用可能なシェイプは、リージョンおよびレルムによって異なります。
- 専用データ・ノード: 専用データ・ノードの数を入力します。値は1から10の間である必要があります。
- データ・ノードのOCPU数: データ・ノードのOCPUの数を入力します。値は1から32の間である必要があります。
- データ・ノード・メモリー(GB): データ・ノードのメモリー量をギガバイト単位で入力します。値は20から1024の間である必要があります。
- データ・ノード記憶域(GB): データ・ノードの記憶域の量をギガバイト単位で入力します。値は50から314572の間である必要があります。
OpenSearchダッシュボードの構成
次の情報を入力します:
- シェイプ: リストから必要なコンピュート・シェイプを選択します。使用可能なシェイプは、リージョンおよびレルムによって異なります。
- OpenSearchダッシュボード・ノード: ダッシュボード・ノードの数を入力します。値は1から3の間である必要があります。
- OpenSearchダッシュボード・ノードのOCPU数: ダッシュボード・ノードのOCPU数を入力します。値は1から32の間である必要があります。
- OpenSearchダッシュボード・ノードのメモリー(GB): ダッシュボード・ノードのメモリー量をギガバイト単位で入力します。値は8から1024の間である必要があります。
「次へ」を選択します。
4. ネットワーキングの設定
「ネットワーキングの構成」ページでは、クラスタの仮想クラウド・ネットワーク(VCN)およびサブネットを指定します。既存のVCNとサブネットのどちらを使用するか、新規VCNまたはサブネットを作成するか、または既存のサブネットのOCIDを指定します。
ネットワーク
次のいずれかのネットワーク・オプションを選択し、構成を完了します。
- Select existing virtual cloud network. Enter the following information:
- <compartment>の仮想クラウド・ネットワーク: 指定されたコンパートメント内のリストからVCNsのいずれかを選択します。
- Create virtual cloud network. Enter the following information:
- 仮想クラウド・ネットワークの作成: デフォルト名を受け入れるか、作成しているVCNのわかりやすい名前を入力します。
- コンパートメントに作成: VCNが存在するコンパートメントをリストから選択します。ノート
新しいVCNを作成する場合は、その新しいサブネットも作成する必要があります。新規作成したVCNに既存のサブネットを割り当てることはできません。
サブネット
インスタンスをアタッチするクラウド・ネットワーク内のサブネットです。サブネットワークはパブリックまたはプライベートのいずれかです。プライベートでは、そのサブネット内のインスタンスはパブリックIPアドレスを持つことができません。詳細は、インターネットへのアクセスを参照してください。
サブネットは、可用性ドメイン固有またはリージョンのいずれかにすることもできます。地域の名前の後に「地域」があります。リージョナル・サブネットを使用することをお薦めします。詳細は、リージョナル・サブネットについてを参照してください。
次のサブネットオプションのいずれかを選択して、構成を完了します。
- Select existing subnet. Enter the following information:
- <compartment>のサブネット: 指定されたコンパートメント内のリストからサブネットの1つを選択します。ノート
新規作成されたVCNには既存のサブネットを割り当てることはできません。そのための新しいサブネットを作成する必要があります。
- <compartment>のサブネット: 指定されたコンパートメント内のリストからサブネットの1つを選択します。
- Create public subnet. Enter the following information:
- 新規サブネット名: デフォルト名を受け入れるか、作成しているサブネットのわかりやすい名前を入力します。
- コンパートメントに作成: サブネットが存在するコンパートメントをリストから選択します。
- CIDR: サブネットの単一の連続CIDRブロック(172.16.0.0/24など)を入力します。クラウド・ネットワークのCIDRブロック内にあり、他のサブネットと重複しないことを確認してください。この値は後で変更できません。許容されるVCNのサイズとアドレス範囲およびこのCIDR計算機を参照してください。
「次へ」を選択します。
5. レビュー・ステップ
「ステップのレビュー」ページの内容を確認します。「前」を選択して前の画面に戻り、情報を追加または変更します。設定が完全に検証されたら、「クラスタの作成」を選択します。
作成したOpenSearchクラスタが「クラスタ」リスト・ページに表示されます。
クラスタを作成するには、oci opensearch cluster createコマンドと必要なパラメータを使用します:
oci opensearch cluster create --compartment-id compartment_ocid --data-node-host-shape data_node_host_shape --data-node-count data_node_count --data-node-host-memory-gb data_node_host_memory_gb --data-node-host-ocpu-count data_node_host_ocpu_count --data-node-host-type BM|FLEX --data-node-storage-gb data_node_storage_gb--display-name display_name --master-node-host-shape master_node_host_shape --master-node-count master_node_count --master-node-host-memory-gb master_node_host_memory_gb --master-node-host-ocpu-count master_node_host_ocpu_count --master-node-host-type BM|FLEX --opendashboard-node-host-shape opendashboard_node_host_shape --opendashboard-node-count opendashboard_node_count --opendashboard-node-host-memory-gb opendashboard_node_host_memory_gb --opendashboard-node-host-ocpu-count opendashboard_node_host_ocpu_count --search-node-host-shape search_node_host_shape --search-node-count search_node_count --search-node-host-ocpu-count search_node_host_ocpu_count --search-node-host-memory-gb search_node_host_memory_gb --search-node-host-type FLEX --search-node-storage-gb search_node_storage_gb --software-version software_version --subnet-compartment-id subnet_compartment_ocid --subnet-id subnet_ocid --vcn-compartment-id vcn_compartment_ocid --vcn-id vcn_ocid [OPTIONS]
ここで、次の変数があります。
display_name
: クラスタのわかりやすい名前を入力します。compartment_ocid
: クラスタが存在するコンパートメントOCIDを入力します。software_version
: クラスタのソフトウェア・バージョンを入力します。data_node_host_shape
: 必要なコンピュート・シェイプを入力します。使用可能なシェイプは、リージョンおよびレルムによって異なります。data_node_count
: 専用データ・ノードの数を入力します。値は1から10の間である必要があります。data_node_host_ocpu_count
: データ・ノードのOCPUの数を入力します。値は1から32の間である必要があります。data_node_host_memory_gb
: データ・ノードのメモリー量をギガバイト単位で入力します。値は20から1024の間である必要があります。data_node_host_type
: データ・ノードのホスト・タイプを入力します。指定できる値は、BM
またはFLEX
です。data_node_storage_gb
: データ・ノードの記憶域の量をギガバイト単位で入力します。値は50から314572の間である必要があります。master_node_host_shape
: 必要なコンピュート・シェイプを入力します。使用可能なシェイプは、リージョンおよびレルムによって異なります。master_node_count
: 専用マスター・ノードの数を入力します。値は1から3の間である必要があります。master_node_host_ocpu_count
: マスター・ノードのOCPUの数を入力します。値は1から32の間である必要があります。master-node-host-type
: マスター・ノードのホスト・タイプを入力します。指定できる値は、BM
またはFLEX
です。master_node_host_memory_gb
: マスター・ノードのメモリー量をギガバイト単位で入力します。値は20から1024の間である必要があります。opendashboard_node_host_shape
: 必要なコンピュート・シェイプを入力します。使用可能なシェイプは、リージョンおよびレルムによって異なります。opendashboard_node_count
: ダッシュボード・ノードの数を入力します。値は1から3の間である必要があります。opendashboard_node_host_ocpu_count
: ダッシュボード・ノードのOCPUの数を入力します。値は1から32の間である必要があります。opendashboard_node_host_memory_gb
: ダッシュボード・ノードのメモリー量をギガバイト単位で入力します。値は8から1024の間である必要があります。search_node_host_shape
: 必要なコンピュート・シェイプを入力します。使用可能なシェイプは、リージョンおよびレルムによって異なります。search_node_count
: 専用検索ノードの数を入力します。データ・ノードの20%から40%を検索ノードとして指定することをお薦めします。search_node_host_ocpu_count
: 検索ノードのOCPUの数を入力します。値は1から126の間である必要があります。search_node_host_memory_gb
: 検索ノードのメモリー量をギガバイト単位で入力します。値は20から1024の間である必要があります。search_node_storage_gb
: 検索ノードの記憶域の量をギガバイト単位で入力します。値は50から32768の間である必要があります。vcn_ocid
: クラスタのVCNのOCIDを入力します。vcn_compartment_ocid
: クラスタのVCNが存在するコンパートメントOCIDを入力します。subnet_compartment_ocid
: クラスタのサブネットが存在するコンパートメントOCIDを入力します。subnet_ocid
: クラスタのサブネットのOCIDを入力します。CLIコマンドのパラメータおよび値の完全なリストは、CLIコマンド・リファレンスを参照してください。
パスワード・ハッシュの生成
オプションの
security-master-user-name
パラメータで使用するオプションのsecurity-master-user-password-hash
パラメータを含める場合は、パスワード・ハッシュを生成する必要があります。-
次のファイルをダウンロードします:
oci-crypto-common-1.0.0-SNAPSHOT.jar
-
コマンド・プロンプトを開き、次のコマンドを実行します:
java -jar oci-crypto-common-1.0.0-SNAPSHOT.jar pbkdf2_stretch_1000 <password-in-plain-text>
ここで、
<password-in-plain-text>
は選択したパスワードです。このコマンドを実行する前に、コンピュータにJavaがインストールされている必要があります。
- 生成されたパスワードハッシュを記録します。
-
生成されたパスワード・ハッシュを
security-master-user-password-hash
パラメータの値として含めます。パスワードを一重引用符で囲みます。たとえば:oci opensearch cluster create ... --security-master-user-name MyUser --security-master-user-password-hash 'pbkdf2_...MNUT5No='
-
次のファイルをダウンロードします:
CreateOpensearchCluster操作を実行してクラスタを作成します。