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には既存のサブネットを割り当てることはできません。そのための新しいサブネットを作成する必要があります。
    • 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パラメータを含める場合は、パスワード・ハッシュを生成する必要があります。

    1. 次のファイルをダウンロードします: oci-crypto-common-1.0.0-SNAPSHOT.jar
    2. コマンド・プロンプトを開き、次のコマンドを実行します: java -jar oci-crypto-common-1.0.0-SNAPSHOT.jar pbkdf2_stretch_1000 <password-in-plain-text>

      ここで、<password-in-plain-text>は選択したパスワードです。

      このコマンドを実行する前に、コンピュータにJavaがインストールされている必要があります。

    3. 生成されたパスワードハッシュを記録します。
    4. 生成されたパスワード・ハッシュをsecurity-master-user-password-hashパラメータの値として含めます。パスワードを一重引用符で囲みます。たとえば:
      oci opensearch cluster create ... --security-master-user-name MyUser --security-master-user-password-hash 'pbkdf2_...MNUT5No='
  • CreateOpensearchCluster操作を実行してクラスタを作成します。