elasticsearch 不可用\u碎片\u异常,原因:主碎片未激活,elasticsearch,logstash,elasticsearch,Logstash" /> elasticsearch 不可用\u碎片\u异常,原因:主碎片未激活,elasticsearch,logstash,elasticsearch,Logstash" />

elasticsearch 不可用\u碎片\u异常,原因:主碎片未激活

elasticsearch 不可用\u碎片\u异常,原因:主碎片未激活,elasticsearch,logstash,elasticsearch,Logstash,我正在尝试从filebeat-->logstash-->Elasticsearch群集-->kibana发送数据 我有一个有3个节点的集群。2是主节点,1是客户端节点。 我已经使用下面的命令检查了集群的运行状况 curl-XGET”“ 我可以通过选择的主控正确地看到输出 当filebeat将数据推送到logstash时,我看到以下错误:, logstash.outputs.elasticsearch-重试失败的操作,响应代码为:503({“type”=>“unavailable\u shards

我正在尝试从filebeat-->logstash-->Elasticsearch群集-->kibana发送数据

我有一个有3个节点的集群。2是主节点,1是客户端节点。 我已经使用下面的命令检查了集群的运行状况

curl-XGET”“ 我可以通过选择的主控正确地看到输出

当filebeat将数据推送到logstash时,我看到以下错误:, logstash.outputs.elasticsearch-重试失败的操作,响应代码为:503({“type”=>“unavailable\u shards\u exception”,“reason”=>“[logstash-2017.06.05][1]主shard未激活超时:[1m],请求:[BulkShardRequest[[logstash-2017.06.05][1]]包含[3]个请求]”)

这是我的logstash.conf

input {
    beats {
        port => "5043"
        #ssl => true
        #ssl_certificate_authorities => "D:/Softwares/ELK/ELK_SSL_Certificates/testca/cacert.pem"
        #ssl_certificate => "D:/Softwares/ELK/ELK_SSL_Certificates/server/cert.pem"
        #ssl_key => "D:/Softwares/ELK/ELK_SSL_Certificates/server/pkcs8.key"
        #ssl_key_passphrase => "MySecretPassword"
        #ssl_verify_mode => "force_peer"
    }
}
filter{
    grok
    {
        match => {"message" =>"%{IP:client} %{NUMBER:duration} %{GREEDYDATA:messageFromClient}"}
    }
}

#filter{
#if "_grokparsefailure" in [tags] {
#        drop { }
#  }
#}
output {
    elasticsearch {hosts => ["132.186.189.127:9200","132.186.102.61:9200","132.186.102.43:9200"]}
    stdout { codec => rubydebug }
}

请告诉我这个问题的原因。

我想我找到了问题所在。在这个集群之前,我有另一个具有4个节点的集群。3个主节点和1个客户端节点。现在对于我正在使用的新集群,我没有使用第四个节点,它是主节点。第四个节点也关闭了。我觉得第四个节点保存着一些数据,其他节点有一些指向这些数据的指针。由于第四个节点已关闭,我在新集群中使用的其他旧节点无法获取数据。这就是我得到这个例外的原因。我从节点中清除了数据文件夹,它开始正常工作。但问题仍然存在,如果一个符合条件的主节点出现故障怎么办。存储在该节点中的数据将发生什么情况。我想我发现了问题。在这个集群之前,我有另一个具有4个节点的集群。3个主节点和1个客户端节点。现在对于我正在使用的新集群,我没有使用第四个节点,它是主节点。第四个节点也关闭了。我觉得第四个节点保存着一些数据,其他节点有一些指向这些数据的指针。由于第四个节点已关闭,我在新集群中使用的其他旧节点无法获取数据。这就是我得到这个例外的原因。我从节点中清除了数据文件夹,它开始正常工作。但问题仍然存在,如果一个符合条件的主节点出现故障怎么办。存储在该节点中的数据将发生什么变化。