当前位置: 首页 > 面试题库 >

TransportError(403,u'cluster_block_exception',u'被以下方式阻止:[FORBIDDEN / 12 /index只读/允许删除(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}}'

结果是:

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

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


问题答案:

试试看GET yourindex/_settings,这将显示您的索引设置。如果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
}'


 类似资料:
  • 谁能告诉我这个错误是什么意思吗?Elasticsearch index:/fulltext_2/doc/xxxxx被阻止原因:[禁止/12/索引只读/允许删除我有一个本地Elasticsearch服务器。我已经创建了一个索引fulltext_2,我想插入一些文档。有一个PHP脚本来做这件事。如果我有创建索引的权限,为什么我不能将任何项目插入数据库?发生了什么事?感谢您的帮助。

  • 当我尝试在elasticsearch中存储任何内容时,一个错误显示: 我已经在索引中插入了大约2亿个文档。但我不知道为什么会发生这种错误。我试过: 如前所述:ElasticSearch进入“只读”模式,节点无法更改 结果是: 但是什么都没变。我该怎么办?

  • 问题内容: 尝试按正常方式将文档发布到Elasticsearch时,出现此错误: 我还在Elasticsearch日志上看到此消息: 问题答案: 当Elasticsearch认为磁盘空间不足,因此将其置于只读模式时,就会发生这种情况。 默认情况下,Elasticsearch的决定基于可用磁盘空间的 百分比 ,因此在大磁盘上,即使您有许多GB的可用空间,也可能发生这种情况。 泛洪阶段的水印默认为95

  • 我正在运行带有多进程索引的蜘蛛,我想解决这个问题。 我总是收到太多的请求,是否有一个配置可以更改,以允许处理并发请求的阈值更大? 这是全部错误 更新:发现洪水磁盘水印超过,但似乎没有超过! df命令的输出

  • HTTP 403 Forbidden客户端错误状态响应代码指示服务器理解请求但拒绝授权。 这种状态与此类似401,但在这种情况下,重新认证将不会产生任何影响。访问是永久禁止的并且与应用程序逻辑相关联(如不正确的密码)。 状态 403 Forbidden 响应示例 HTTP/1.1 403 Forbidden Date: Wed, 21 Oct 2015 07:28:00 GMT 规范 规范 标题

  • 问题内容: 最近,我一直很烦人,但在Google和这个论坛上进行了一些研究之后,我仍然找不到能够解决我的问题的答案。 事情就是这样-有时,当我尝试使用hibernate更新或创建新对象时遇到以下错误: 真正奇怪的是,有时使用该方法更新对象会起作用,但是有时使用相同的对象并通过调用相同的方法却无法起作用,但这似乎取决于我如何在对象中获取对象。第一名。 示例:假设我有一个包含3个字段的表:id,类型,