すべてのプロダクト
Search
ドキュメントセンター

:Cerebro を使用して Elasticsearch クラスターにアクセスする

最終更新日:Jan 11, 2025

Kibana、curl コマンド、およびクライアントに加えて、Elasticsearch-Head や Cerebro などのサードパーティ製プラグインまたはツールを使用して Elasticsearch クラスターにアクセスできます。 Elasticsearch-Head プラグインは、Elasticsearch 5.x 以降のバージョンではメンテナンスされていません。そのため、Cerebro を使用して Elasticsearch クラスターにアクセスすることをお勧めします。このトピックでは、Cerebro を使用して Elasticsearch クラスターにアクセスする方法について説明します。

前提条件

  • Alibaba Cloud Elasticsearch クラスターが作成されていること。

    詳細については、「Alibaba Cloud Elasticsearch クラスターを作成する」をご参照ください。

  • Alibaba Cloud Elastic Compute Service (ECS) インスタンスが作成されていること。このインスタンスは、Elasticsearch クラスターと同じ仮想プライベートクラウド (VPC) 内に存在する必要があります。
    詳細については、「カスタム起動タブでインスタンスを作成する」をご参照ください。 ECS インスタンスは、Cerebro をインストールするために使用されます。
    説明 ECS インスタンスが Elasticsearch クラスターとは異なる VPC に存在する場合、またはオンプレミス マシンに Cerebro をインストールする場合は、インターネット経由で Elasticsearch クラスターにアクセスできます。この場合、以下の点に注意してください。
    • インターネット経由のアクセスは、内部ネットワーク経由のアクセスよりも安全性が低くなります。
    • ネットワーク レイテンシにより、サービスが不安定になる可能性があります。
    • Elasticsearch クラスターのパブリック ネットワーク アクセスを有効にし、インターネット経由で Elasticsearch クラスターにアクセスするためのホワイトリストを設定する必要があります。詳細については、「Elasticsearch クラスターのパブリックまたはプライベート IP アドレス ホワイトリストを設定する」をご参照ください。
  • JDK が ECS インスタンスにインストールされていること。 JDK のバージョンは 1.8 以降である必要があります。

背景情報

  • Cerebro はサードパーティ製のツールです。
  • このクラスターのパブリック エンドポイントと関連ポートを使用して、インターネット経由で Elasticsearch クラスターにアクセスするために Cerebro を使用できます。

手順

  1. ECS インスタンスに接続します。
    詳細については、「インスタンスに接続する」をご参照ください。
  2. Cerebro インストール パッケージをダウンロードして解凍します。
    • 次のコマンドを実行して、Cerebro インストール パッケージをダウンロードします。
      wget https://github.com/lmenezes/cerebro/releases/download/v0.9.0/cerebro-0.9.0.tgz
    • 次のコマンドを実行して、Cerebro インストール パッケージを解凍します。
      tar -zxvf cerebro-0.9.0.tgz
  3. Cerebro の構成ファイルを修正し、アクセスする Elasticsearch クラスターに Cerebro を関連付けます。
    1. application.conf ファイルを開きます。
      vim cerebro-0.9.0/conf/application.conf
    2. 以下の手順に基づいて hosts を設定します。
      Configure Cerebro
      説明 Cerebro を複数の Elasticsearch クラスターに関連付けることができます。複数のクラスターはコンマ (,) で区切ります。
      パラメーター説明
      hostElasticsearch クラスターにアクセスするために使用される URL。 http://<Elasticsearch クラスターの内部エンドポイント>:9200 の形式で URL を指定します。内部エンドポイントは、クラスターの [基本情報] ページから取得できます。詳細については、「クラスターの基本情報を表示する」をご参照ください。
      nameElasticsearch クラスターの ID。 ID は、クラスターの [基本情報] ページから取得できます。詳細については、「クラスターの基本情報を表示する」をご参照ください。
      usernameElasticsearch クラスターにアクセスするために使用されるユーザー名。デフォルト値: elastic。
      重要 システムのセキュリティを確保するために、elastic ユーザー名を使用しないことをお勧めします。代わりにカスタム ユーザー名を使用できます。カスタム ユーザー名を使用する前に、そのユーザー名のロールを作成し、必要な権限をそのロールに付与する必要があります。詳細については、「Elasticsearch X-Pack が提供する RBAC メカニズムを使用してアクセス制御を実装する」をご参照ください。
      passwordユーザー名に対応するパスワード。 elastic ユーザー名に対応するパスワードは、Elasticsearch クラスターの作成時に指定します。パスワードを忘れた場合は、リセットできます。パスワードのリセットに関する注意事項と手順については、「Elasticsearch クラスターのアクセス パスワードをリセットする」をご参照ください。
    3. 変更を保存した後、Cerebro を起動します。
      cd cerebro-0.9.0
      bin/cerebro
      Cerebro が起動すると、次の図に示す結果が返されます。Cerebro started
  4. Cerebro を使用して Elasticsearch クラスターにアクセスします。
    1. ECS インスタンスのセキュリティ グループを設定します。 [受信] タブで、アクセスする Elasticsearch クラスターの IP アドレスを追加し、[ポート範囲] を 9000 に設定します。
      詳細については、「セキュリティ グループ ルールを追加する」をご参照ください。
    2. ブラウザーのアドレスバーに http://<ECS インスタンスのパブリック IP アドレス>:9000 と入力します。
    3. Cerebro のログオン ページで、アクセスする Elasticsearch クラスターの ID をクリックします。
      Click the cluster name
    4. Cerebro コンソールで、クラスターのステータス、インデックス、シャード、およびドキュメントの数を確認し、必要に応じて操作を実行します。
      Cerebro console
      説明 Cerebro の使用上の注意については、「Cerebro の使用開始」をご参照ください。