LoginSignup
7
2

More than 1 year has passed since last update.

Elasticsearchで見る検索エンジンの仕組み(8): Kibana起動エラーのトラブルシューティング

Last updated at Posted at 2022-07-06
[前回] Elasticsearchで見る検索エンジンの仕組み(7): マッピング編

はじめに

前回は、Elasticsearchのマッピングを理解しました。
今回は、Kibana起動失敗時のトラブルシューティングです。

トラブル事象

  • kibanaコマンドでKibanaを起動したら、エラー発生
    • エラーログから、Elasticsearchノードに接続できずタイムアウトした模様
    • ElasticsearchノードのIPアドレス172.23.224.1がどうやら怪しい
    Unable to retrieve version information from Elasticsearch nodes.
    connect ETIMEDOUT 172.23.224.1:9200
    

image.png

  • Kibana画面には、Kibana server is not ready yetエラーが表示される

image.png

原因調査

  • エラーログに表示されたIPアドレスへ、pingコマンドで接続確認
    • 要求がタイムアウト、このIPアドレスは何者?
> ping 172.23.224.1

172.23.224.1 に ping を送信しています 32 バイトのデータ:
要求がタイムアウトしました。
要求がタイムアウトしました。
要求がタイムアウトしました。
要求がタイムアウトしました。

172.23.224.1 の ping 統計:
    パケット数: 送信 = 4、受信 = 0、損失 = 4 (100% の損失)、
  • Kibanaの設定ファイルconfig/kibana.ymlを確認
    • KibanaからElasticsearchへの接続先となるelasticsearch.hostsに問題IPアドレスが指定されていた
    • Kibanaセットアップ時に、動的に割り当てられていたIPアドレスが使用され、そのまま設定ファイルに記載されたか?
      • その後、OS再起動によりIPアドレスが変わったので、接続できなくなったかも
# This section was automatically generated during setup.
elasticsearch.hosts: ['https://172.23.224.1:9200']

image.png

対処

  • 開発環境のローカルに、ElasticsearchとKibanaを導入しているので
    • elasticsearch.hostsのIPアドレスをlocalhostに書き換える
elasticsearch.hosts: ['https://localhost:9200']
  • Ctrl+CでKibanaを停止してから、kibanaコマンドで起動
    • 今度は、起動ログにエラー発生せず

image.png

  • Kibanaログイン画面も正常に表示される

image.png

おわりに

Kibana起動エラー時のトラブルシューティングでした。
次回も続きます。お楽しみに。

[次回] Elasticsearchで見る検索エンジンの仕組み(9): Kibana画面が応答しない事象のトラブルシューティング
7
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
2