用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
- Kibana画面には、Kibana server is not ready yetエラーが表示される
调查原因。
-
- エラーログに表示された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']
处理
-
- 開発環境のローカルに、ElasticsearchとKibanaを導入しているので
elasticsearch.hostsのIPアドレスをlocalhostに書き換える
elasticsearch.hosts: ['https://localhost:9200']
-
- Ctrl+CでKibanaを停止してから、kibanaコマンドで起動
今度は、起動ログにエラー発生せず
- Kibanaログイン画面も正常に表示される
最后
这是关于Kibana启动错误的故障排除。下次将继续。尽请期待。