ES运行时报错,failed to obtain node locks。这个错误网上有很多解决方案,基本上就是杀掉es进程,事实上,这个问题的原因可能不仅仅是一样的。

“failed to obtain node locks”的原因通常是没有获得这个lock文件的操作权限

原因:

node.lock被其他进程使用了,这也是网上大多数的解释。解决方案呢,首先查看es的进程,然后杀掉。

ps aux | grep elastic

kill  [pid]

在使用上面的解决方案前,可以先确认下node.lock是否被某个进程占用,命令如下

lsof /yourpath/node.lock

 

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐