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などの設定も確認してください。
この記事が気に入ったらサポートをしてみませんか?