Emi*_*ily 7 elasticsearch magento2
我已经使用 Magento2.4 安装了弹性搜索(7.x),并且使用 PHP 7.3 当我运行 reindex 命令(bin/magento indexer:reindex)时出现以下错误。
目录搜索索引进程未知错误:{“error”:{“root_cause”:[{“type”:“cluster_block_exception”,“reason”:“索引 [magento2_product_1_v1] 被阻止:[TOO_MANY_REQUESTS/12/磁盘使用量超出洪水阶段”水印,索引具有只读允许删除块];"}],"type":"cluster_block_exception","reason":"索引 [magento2_product_1_v1] 被阻止: [TOO_MANY_REQUESTS/12/磁盘使用量超出洪水阶段水印,索引具有只读允许删除块];"},"status":429}
如果有人解决了这个问题吗?请告诉我。
谢谢。
Lou*_* B. 11
只需在命令行中执行以下命令:
curl -XPUT -H "Content-Type: application/json" http://localhost:9200/_cluster/settings -d '{ "transient": { "cluster.routing.allocation.disk.threshold_enabled": false } }'
curl -XPUT -H "Content-Type: application/json" http://localhost:9200/_all/_settings -d '{"index.blocks.read_only_allow_delete": null}'
Run Code Online (Sandbox Code Playgroud)
这会将您的 ES 安装配置为与 Magento 2 一起正常工作。
问题背景
由于 ES 严重依赖于磁盘空间才能正常运行(ES 在文件系统上存储索引),因此有几个磁盘水印阈值来保护 ES 集群,并且您达到了调用的最高阈值,flood这可能会导致集群中的重要功能中断(分配新的磁盘水印阈值)。分片、索引等等)。
如何解决该问题
有多种方法可以通过不同的权衡来临时或永久解决问题,我已经写了一篇详细的文章解释了该问题和各种修复方法,请查看并选择最适合您的方法。
| 归档时间: |
|
| 查看次数: |
6462 次 |
| 最近记录: |