方案三:分配陈腐的分片 如果retry_failed和reopen索引都无法使分片上线,则需要考虑使用reroute api分配stale primary。执行这个api之前,我们需要得到一些信息: 索引名称和分片ID可以通过explain api直观看到; 节点名称可以通过unassigned_info.details得到。 根据这些信息,我们就可以执行reroute api了: 代码语言:javascript 复...
复制 POST/_cluster/reroute?retry_failed=true retry_failed(可选,布尔值)如果为true,则重试由于后续分配失败过多而阻塞的分片的分配。 场景4:由于节点频繁离线导致集群健康状态变化 异常日志多为以下内容: 代码语言:javascript 复制 node-left[{bbs-tagdata-es-prd-050201-cvm}{ImUkdwUSRougiS8jdGlh3A}{IuYyXP...
三、思考总结 其实整个问题处理过程中还有一些其它的细节在文中没有提到,集群在默认开启自动shard均衡过程中由于shard多次尝试分配无法成功,达到默认的5次重试之后就会报错,这个时候其实可以尝试将集群的自动分片关闭"cluster.routing.allocation.enable": "none",然后执行"POST /_cluster/reroute?retry_failed=true"来重置...
通常/_cluster/reroute?retry_failed=true可以解决问题,如果按照你说的依然无法解决,可能还有其他原因导致锁住该shard的线程长时间操作该shard无法释放锁(长时间GC?)。 如果retry_failed无法解决问题,可以尝试一下allocate_stale_primary,前提是需要知道这个shard的primary在哪个结点上。实在解决不了,又不想丢数据,还可以...
處理後,可通過POST /_cluster/reroute?retry_failed=true命令,重新分配分區。 緩衝導致資源佔用。 建議使用POST /<索引名>/_cache/clear?fielddata=true命令清理緩衝。 在進行升配等叢集變更操作。 建議中斷當前變更,在升配頁面選擇強制變更,具體操作請參見升配叢集。 執行個體規格較低資源不足,例如1核2 GiB、2...
原因是:shard 自动分配 已经达到最大重试次数5次,仍然失败了,所以导致"shard的分配状态已经是:no_attempt"。这时在Kibana Dev Tools,执行命令:POST /_cluster/reroute?retry_failed=true即可。由index.allocation.max_retries参数来控制最大重试次数。 The cluster will attempt to allocate a shard a maximum of in...
执行reroute,重新分配unassigned的分片 curl -XPOST 'http://127.0.0.1:9200/_cluster/reroute?retry_failed=true' 1. 2. 3. 4. 5. 6. 7. 8. 8、集群存在任务堆积 任务优先级 IMMEDIATE > URGENT > HIGH > NORMAL > LOW > LANGUID. 查询任务堆积详情. 如果都是正常的任务,可以观察当前master节点的使用...
POST /_cluster/reroute?retry_failed=true 主日誌中出現SSL/TSL相關報錯如何處理? 報錯原因 如果主日誌中出現如下圖報錯,表示SSL串連中傳入了明文流量。這通常發生在未使用加密通訊的節點嘗試串連到使用加密通訊的節點時。 解決方案 建議您按照以下方式排查: ...
curl -u elastic:'password' -XPOST 'http://192.168.2.131:9200/_cluster/reroute?retry_failed=true' 1. 分片分配设置 cluster.routing.allocation.enable参数为 null时,允许进行分片分配;该参数为primaries时,仅允许分配主分片的分片;该参数为none时,禁用所有分片分配,如下所示: ...
POST /_cluster/reroute?dry_run=false&explain=true&retry_failed=false 另外针对节点10.15.220.165 上分片较多,先计算平衡时的分片数: app-es 为 410 个分片,1副本,6个节点,则平均为 410*2/6=136,设置为 136+6=142 PUT clue-online-*/_settings ...