elasticsearch 索引write.lock报错解决 —— 筑梦之路

ES报错:

Caused by: org.apache.lucene.store.LockObtainFailedException: Lock held by another xxx write.lock

这是ES异常关闭导致索引的写锁未释放,索引一直处于red状态

解决方法:

  1. 停掉ES服务

  2. 找到相应的数据目录,找到对应的索引写锁文件write.lock所在位置,删除该文件

  3. 启动ES服务

如果有很多个索引都是该报错,可以使用批量处理的方法

批量处理方法:

  1. 停掉ES服务

  2. 进入数据目录:cd nodes/0/

  3. 查看写锁:find . -name write.lock > lock_list.txt

  4. 批量删除写锁

bash 复制代码
#!/bin/bash
# delete write.lock

for i in `cat lock_list.txt`
do
    rm -f $i
done
相关推荐
dadaobusi9 分钟前
一周AI与IC资讯汇总-2026.10.19
搜索引擎
注塑机数据采集联网11 分钟前
注塑机数据采集网关读取注塑机工艺/SPC数据计算原理
大数据·网络·数据仓库·物联网·智能路由器·制造
数据与AI工程手记19 分钟前
数据治理落地为什么这么难?
大数据
本原财经20 分钟前
大厂争霸AI办公:个人Agent和AI硬件哪个才是答案?
大数据·人工智能
csdn2015_31 分钟前
git 合并分支
大数据·git·elasticsearch
西木莉36 分钟前
人机协同:无人机航拍大数据助力灾害应急评估
大数据·无人机
东莞和裕包装1 小时前
怎么判断一个纸箱能不能满足长途海运要求?核心看哪几个性能指标?
大数据
半摆烂日常1 小时前
手机表单的左滑操作:触摸事件的处理细节
大数据·开发语言·人工智能·智能手机·https·c#
xiaomuzuirenzhen1 小时前
2027校招ERP实施顾问:大数据管理与应用专业如何用SQL、BI证明业务能力
大数据·数据库
留岁2 小时前
Git 命令行学习记录
git·学习·elasticsearch