ES集群修改index副本數(shù),報(bào)錯(cuò) :index read-only / allow delete (api)
創(chuàng)新互聯(lián)專(zhuān)業(yè)為企業(yè)提供崇仁網(wǎng)站建設(shè)、崇仁做網(wǎng)站、崇仁網(wǎng)站設(shè)計(jì)、崇仁網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、崇仁企業(yè)網(wǎng)站模板建站服務(wù),10多年崇仁做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
es集群數(shù)據(jù)量增速過(guò)快,導(dǎo)致個(gè)別es node節(jié)點(diǎn)磁盤(pán)使用率在%80以上,接近%90 ,由于ES新節(jié)點(diǎn)的數(shù)據(jù)目錄data存儲(chǔ)空間不足,導(dǎo)致從master主節(jié)點(diǎn)接收同步數(shù)據(jù)的時(shí)候失敗,此時(shí)ES集群為了保護(hù)數(shù)據(jù),會(huì)自動(dòng)把索引分片index置為只讀read-only.
1:集群加節(jié)點(diǎn),簡(jiǎn)單粗暴;
2:降低集群index副本數(shù)量;
3:其它:增加磁盤(pán)、刪除歷史數(shù)據(jù)等;
我們采用方案2,作為臨時(shí)應(yīng)對(duì)方案,待集群可以正常數(shù)據(jù)寫(xiě)入后,再指向步驟 1或者3的操作徹底解決問(wèn)題;
1:在Kibana的開(kāi)發(fā)工具Dev Tools中執(zhí)行(或在服務(wù)器上通過(guò)curl工具發(fā)起PUT請(qǐng)求,下文同)
修改索引副本數(shù)量為1
PUT 48_hot_v1/_settings
{
"index": {
"number_of_replicas": "1"
}
}
api接口執(zhí)行操作
{
"type": "cluster_block_exception",
"reason": "blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];"
}
es磁盤(pán)已滿(mǎn)而無(wú)法索引更多文檔,則elasticsearch將切換為只讀。它確保了只讀查詢(xún)的可用性。Elasticsearch不會(huì)自動(dòng)切換回來(lái),可以使用如下方法切換回正常模式:
curl -XPUT -H "Content-Type: application/json" http://localhost:9200/_all/_settings -d '{"index.blocks.read_only_allow_delete": null}'
或者,在Kibana的開(kāi)發(fā)工具Dev Tools中執(zhí)行
PUT _settings
{
"index": {
"blocks": {
"read_only_allow_delete": "false"
}
}
}
GET 48_hot_v1/_settings
查找內(nèi)容如下:
},
"blocks": {
"read_only_allow_delete": "false"
},