Docker直接删除elasticsearch报错:Failed to obtain node locks

报错内容

[root@localhost /]# docker logs -f elasticsearch
Caused by: java.lang.IllegalStateException: failed to obtain node locks, tried [[/app/elasticsearch-7.4.2/data]] with lock id [0]; maybe these locations are not writable or multiple nodes were started without increasing [node.max_local_storage_nodes] (was [1])?

情景描述

启动 elasticsearch 时,出现了 [failed to obtain node locks] 报错

解决一:杀进程,如果node.lock被其他进程使用了。

查看node.lock有没有被使用

[root@localhost /]# lsof ./es/data/nodes/0/node.lock
COMMAND   PID  USER   FD   TYPE DEVICE SIZE/OFF     NODE NAME
java    30008 rhlog   55wW  REG  253,4        0 16777332 ./data/nodes/0/node.lock

先查看es的进程,然后杀掉。具体如下:

1、查进程
[root@localhost /]# ps -ef | grep elastic
2、杀进程
[root@localhost /]# kill -9 `ps -ef | grep elastic |awk '{print $2}'`

解决二:杀掉elasticsearch进程

ps aux | grep elasticsearch
kill -9 [pid]
这里,我想强调一下,在使用上面的解决方案前,可以先确认下node.lock是否被某个进程占用,命令如下
lsof node.lock
如果被占用,会显示出占用的进程。

解决三:直接进入data文件删除node.lock(我的最终解决方案)

直接进入之前的_data文件删除被锁定的node,在重新run新的docker容器即可

Docker直接删除elasticsearch报错:Failed to obtain node locks相关推荐

  1. 关于Elasticsearch 报错failed to obtain node locks....

    在学习Elasticsearch的时候出现了一下错误: 版本:7.12.1 java.lang.IllegalStateException: failed to obtain node locks, ...

  2. elastic启动报错-failed to obtain node locks, tried

    elastic启动问题 failed to obtain node locks, tried Caused by: java.lang.IllegalStateException: failed to ...

  3. docker启动es报错:failed to obtain node locks...

    在学习es时,使用docker启动时发现一直报错: java.lang.IllegalStateException: failed to obtain node locks, tried [[/usr ...

  4. failed to obtain node locks, tried with lock id [0]; maybe these locations are not writable or multi

    具体错误信息 {"log":"{\"type\": \"server\", \"timestamp\": \& ...

  5. Docker下删除镜像报错 (cannot be forced) - image has dependent child images

    记录一次docker删除镜像报错: docker rmi 镜像Id 报错: Error response from daemon: conflict: unable to delete ae9561a ...

  6. 【Flink】Flink写入es报错failed to get node info for request_id time out out after

    1.美图 2.背景 windows下开发flink程序,连接本地的es,启动的时候报错如下,重启一下es就好了. INFO [elasticsearch[_ client_ _] [generic] ...

  7. Docker启动失败报错Failed to start Docker Application Container Engine解决方案

    在给一台腾讯云机器安装docker后发现无法启动,总是报错Failed to start Docker Application Container Engine,解决思路分享一下,以免各位童鞋踩坑. ...

  8. 记一次docker启动elasticsearch报错解决方法

    docker启动elasticsearch报错,启动命令及报错信息如下 启动命令如下 docker run -d --name elasticsearch-6.4.0 -p 9200:9200 -p ...

  9. MySQL删除用户报错:ERROR 1396 (HY000): Operation DROP USER failed for ‘tsjt‘@‘127.0.0.1‘

    背景: 本地安装的MySQL的MariaDB,期间创建了两个名为tsjt的不同登录ip的用户,一个为127.0.0.1,另一个为localhost.测试完毕后准备删除. 此时却发现创建的tsjt@12 ...

  10. centos7 network网络服务重启报错failed to start lsb

    network网络服务重启报错failed to start lsb 解决办法: 先看log里哪个网卡没有启动 cat /var/log/messages | grep network 查看网卡mac ...

最新文章

  1. 线上内核_线上研讨会 |了解图书馆转型动态,建设智慧图书馆
  2. java.sql.SQLException: ORA-01438: 值大于此列指定的允许精确度
  3. css 实现一个尖角_一个讲述了 CSS 相关的技巧、动画实现 的开源项目(60篇相关文章)...
  4. bum报文_Vxlan学习笔记——原理
  5. 【转】Android将Activity打成jar包供第三方调用(解决资源文件不能打包的问题)...
  6. android NDK安装
  7. MDI格式文件的打开与转换(pdf)
  8. selenium2java 截图保存桌面(内含一坑)
  9. 现货黄金的优越性是什么?
  10. 实验二实验结论实验总结与体会
  11. 揭秘一个不起眼的微商新品牌,如何快速赢得客户信任?
  12. jboss下ejb简介
  13. ‘∞‘ is not a valid numeric or approximate numeric value
  14. matlab机械手ikine函数,matlab中robotics toolbox的函数解说
  15. 6种java垃圾回收算法_Java垃圾回收机制
  16. Hadoop:HDFS读写流程
  17. Aspose.PDF for Java系列5-转化PDF文档为Word
  18. 计算机视觉的顶刊顶会(转载)
  19. Windows开启移动热点后,电脑无法上网
  20. JZ·7.10.2019

热门文章

  1. Facebook受邀者的邮箱地址披露
  2. SEDA: An Architecture for Well-Conditioned, Scalable Internet Services
  3. 永不消逝的电波-wirteup
  4. 文字识别方法全面整理
  5. vscode 升级时失败 win10
  6. 计算机表格加减乘除符号,excel加减乘除-Excel表格最常用的37种符号,帮你整理齐了!...
  7. InternetDownloadManager(6.30.8)下载利器IDM破解版
  8. 高数——零点定理、介值定理的应用
  9. 牛客java选择题每日打卡Day2
  10. 华硕asus k013 me176cx rom固件刷机包