用Elasticsearch查看搜索引擎工作原理(8):解决Kibana启动错误的故障排除

[前文] 使用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界面无响应的故障排除。
广告
将在 10 秒后关闭
bannerAds