Maintenant, je rencontre une question. Mon fichier de configuration logstash comme suit:
input {
redis {
host => "127.0.0.1"
port => 6379
db => 10
data_type => "list"
key => "local_tag_del"
}
}
filter {
}
output {
elasticsearch {
action => "delete"
hosts => ["127.0.0.1:9200"]
codec => "json"
index => "mbd-data"
document_type => "localtag"
document_id => "%{album_id}"
}
file {
path => "/data/elasticsearch/result.json"
}
stdout {}
}
Je veux lire l'identifiant de Redis, par logstash, je demande à supprimer le document.
Excusez-moi, mon anglais est faible, j'espère que quelqu'un m'aidera. Merci.
Réponses:
0 pour la réponse № 1Je ne peux pas vous aider particulièrement, car votre problème est décrit dans votre message d'erreur - logstash n'a pas pu se connecter à votre instance elasticsearch.
Cela signifie généralement l'un des:
- elasticsearch n'est pas en cours d'exécution
- elasticsearch n'est pas lié à localhost
Cela n’a rien à voir avec votre configuration logstash. Utiliser Logstash pour supprimer des documents est cependant un peu inhabituel. Je ne suis donc pas tout à fait sûr que cela n’est pas une anomalie. Problème XY