1.错误描述
error_type=>LogStash::Outputs::ElasticSearch::HttpClient::Pool::BadResponseCodeError, :error=>"Got response code '503'
2.原因分析
这个错误表示elasitcsearch服务处于不可访问状态,通常是elasticsearch集群内部出现问题了,比如下面这样:
万能的日志debug法:
sudo tail /var/log/elasticsearch/cluster1.log
从日志中可以看出,节点之间的通信是有问题的,当前可以用节点少于防止脑裂的最少节点,所以选主过程无法顺利完成。
3.解决办法
检查elasticsearch集群。
4.参考资料