解決logstash無法向ES寫入數據

以前運行正常,發起前幾天的數據沒有寫到ES,隨機重新啓動logstash排查問題,發現了以下報錯:
[logstash.outputs.elasticsearch] retrying failed action with response code: 403 ({“type”=>“cluster_block_exception”, “reason”=>“blocked by: [FORBIDDEN/12/index read-only / allow
delete (api)];”})

問題原因:一旦在存儲超過95%的磁盤中的節點上分配了一個或多個分片的任何索引,該索引將被強制進入只讀模式。

解決辦法,在kibana開發控制檯執行以下語句:

PUT _settings
{
	"index": {
		"blocks": {
			"read_only_allow_delete": "false"
		}
	}
}

如圖所示:
在這裏插入圖片描述
如果kibana無法執行命令,可以使用下面命令解決:
curl -XPUT -H “Content-Type: application/json” http://localhost:9200/_all/_settings -d ‘{“index.blocks.read_only_allow_delete”: null}’

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章