当前位置: 首页 > 知识库问答 >
问题:

传输错误(403,u'cluster_block_exception',u'blocked by:[probled/12/索引只读/允许删除(api)];')

尤俊誉
2023-03-14

当我尝试在elasticsearch中存储任何内容时,一个错误显示:

TransportError(403, u'cluster_block_exception', u'blocked by: [FORBIDDEN/12/index read-only / allow delete (api)];')

我已经在索引中插入了大约2亿个文档。但我不知道为什么会发生这种错误。我试过:

curl -u elastic:changeme -XPUT 'localhost:9200/_cluster/settings' -H 'Content-Type: application/json' -d '{"persistent":{"cluster.blocks.read_only":false}}'

如前所述:ElasticSearch进入“只读”模式,节点无法更改

结果是:

{"acknowledged":true,"persistent":{"cluster":{"blocks":{"read_only":"false"}}},"transient":{}}

但是什么都没变。我该怎么办?

共有3个答案

邵和硕
2023-03-14

我在磁盘空间满的时候也遇到过同样的问题,

请看我做的步骤

1-增加磁盘空间

2-更新索引只读模式,请参阅以下curl请求

Curl-XPUT-H"Content-Type: Application/json"http://localhost:9200/_all/_settings-d'{"index.blocks.read_only_allow_delete": null}'

孔正文
2023-03-14

上个月我面临同样的问题,你可以在你的Kibana开发工具上试试这个代码

curl -XPUT -H "Content-Type: application/json" http://localhost:9200/_all/_settings -d '{"index.blocks.read_only_allow_delete": null}'

我希望能有所帮助

凌通
2023-03-14

尝试获取你的索引设置,这将显示你的索引设置。如果read_only_allow_deletetrue,请尝试:

PUT /<yourindex>/_settings
{
  "index.blocks.read_only_allow_delete": null
}

我的问题解决了。

请参阅es配置指南了解更多详细信息。

用于此的curl命令是

curl -X PUT "localhost:9200/twitter/_settings?pretty" -H 'Content-Type: application/json' -d '
{
  "index.blocks.read_only_allow_delete": null
}'
 类似资料: