見出し画像

Elasticsearch、Kibana、LogstashのBI環境の初期画面トークン生成問題の解決方法

【具体的な相談内容】
Elasticsearch、Kibana、Logstashなどで構成される
Elastic StackのBI環境を構築したい
EC2(Amazon Linux)とCloud9で構築しています
初期画面のトークンを生成できなくて困っている
ElasticsearchのクラスタヘルスがREDになっているため
sudo /usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token --scope kibanaというコマンドを実行できないです。
Elasticsearch、Kibana、Logstashはactive (running)と表示されています。

問題の解決方法

1.背景

Elastic Stack(Elasticsearch、Kibana、Logstash)を使ってBI環境を構築する際、初期画面のトークン生成ができず、ElasticsearchのクラスタヘルスがREDになっている問題が発生しています。以下はその解決方法です。

ステップ1: Elasticsearchのクラスタヘルスの確認

まず、ElasticsearchのクラスタヘルスがREDになっている問題を解決する必要があります。クラスタヘルスがREDの場合、トークン生成もうまくいかないことがあります。以下の手順で確認しましょう。

1.Elasticsearchが正しく実行されていることを確認します。

sudo systemctl status elasticsearch

2.Elasticsearchのログファイルを確認して、問題の詳細情報を収集します。


sudo less /var/log/elasticsearch/elasticsearch.log

3.Elasticsearchのクラスタヘルスを確認します。

curl -XGET 'http://localhost:9200/_cat/health?v'

クラスタヘルスがREDであれば、問題の原因を特定するためにエラーメッセージを調査します。

ステップ2: Elasticsearchの設定の確認

Elasticsearchの設定を確認し、必要な変更を行います。

1.Elasticsearchの設定ファイルを編集します。

sudo nano /etc/elasticsearch/elasticsearch.yml

2.ネットワーク設定、クラスタ名、ノード名などが正しく設定されていることを確認します。
3.クラスタヘルスがREDになる原因として、ノード間の通信の問題が考えられます。ネットワーク設定とファイアウォールの設定を確認し、必要に応じて設定を調整します。
3.設定変更後、Elasticsearchを再起動します。

sudo systemctl restart elasticsearch

ステップ3: 初期画面のトークン生成

ElasticsearchのクラスタヘルスがGREENに戻ったら、初期画面のトークン生成を試してみましょう。

1.以下のコマンドを実行してトークンを生成します。

sudo /usr/share/elasticsearch/bin/elasticsearch-create-enrollment-token --scope kibana

2.生成されたトークンをコピーし、Kibanaの設定ファイルに貼り付けます。Kibanaが正しく動作するようになります。

以上のステップを実行することで、Elastic StackのBI環境の初期画面のトークン生成問題を解決できるはずです。
問題が解消しない場合、エラーメッセージや詳細情報を提供して、さらに支援を受けることをお勧めします。
また、セキュリティルールによってアクセスが制限されている可能性もあるため、AWSセキュリティグループやネットワークACLなどの設定も確認してください。

この記事が気に入ったらサポートをしてみませんか?