这里写自定义目录标题
- [ES链接报connection reset by peer](#ES链接报connection reset by peer)
ES链接报connection reset by peer
问题描述服务端报错connection reset by peer
在服务器上去curl返回的也是connection reset by peer
链接重置,说明es链接到了但是被重置了。
这个问题是ES服务重启后出现的。
解决方法
我们查看es挂在目录数据时发现node.lock文件
es 数据目录下有一个node.lock
node.lock 文件是一种锁文件,用于确保在同一时间只有一个节点可以修改Elasticsearch集群的元数据。这是为了防止数据损坏而引入的一种安全机制。
如果你看到 node.lock 文件存在于Elasticsearch的数据目录中,通常意味着:
之前运行的Elasticsearch节点异常终止了,没有正常释放这个锁。
同一台服务器上可能还在运行另一个Elasticsearch实例。
解决方法:
确认是否有另一个Elasticsearch实例正在运行。如果有,停止它,然后删除 node.lock 文件。
如果没有其他实例在运行,可能是上次运行的Elasticsearch实例没有正常关闭。在这种情况下,安全的做法是删除 node.lock 文件,然后重新启动Elasticsearch。
请注意,在删除 node.lock 文件并重新启动Elasticsearch服务之前,请确保已经备份了数据目录中的任何重要数据。