Я пытаюсь использовать logstash для индексации данных в Elasticsearch. Сначала он успешно индексируется, но через несколько мгновений, когда я хватаюсь за tailf /var/log/logstash/logstash-plain.log
, он выдает мне эту ошибку:
retrying failed action with response code: 403 ({"type"=>"cluster_block_exception", "reason"=>"blocked by: [FORBIDDEN/8/index write (api)];"})
Retrying individual bulk actions that failed or were rejected by the previous bulk request. {:count=>1}
retrying failed action with response code: 403 ({"type"=>"cluster_block_exception", "reason"=>"blocked by: [FORBIDDEN/8/index write (api)];"})
Retrying individual bulk actions that failed or were rejected by the previous bulk request. {:count=>1}
retrying failed action with response code: 403 ({"type"=>"cluster_block_exception", "reason"=>"blocked by: [FORBIDDEN/8/index write (api)];"})
Retrying individual bulk actions that failed or were rejected by the previous bulk request. {:count=>1}
Моя конфигурация вывода logstash:
elasticsearch {
hosts => ["127.0.0.1:9200"]
index => "logstash-%{+yyyy.MM.dd}-%{shift}"
manage_template => false
}
Мой конфигasticsearch:
bootstrap.memory_lock: true
cluster.name: elasticsearch
cluster.routing.allocation.awareness.attributes: machine
discovery.zen.minimum_master_nodes: 1
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9301"]
path.repo: ["/home/repository"]
node.master: true
node.data: true
node.ingest: false
node.attr.box_type: warm
node.name: hot_es01
node.attr.machine: ${HOSTNAME}
http.cors.enabled: true
http.cors.allow-origin: "*"
http.cors.allow-methods: GET, POST, PUT
http.host: 0.0.0.0
http.port: 9200
transport.tcp.port: 9300
Какие возможности могут вызвать это?
Я могу думать об индексах read_only, ES вне диска. Но я проверил, а они нет.
Пожалуйста помоги! Спасибо.