请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

ES总是提示`远程主机强迫关闭了一个现有的连接`

按照瓦力老师的配置(复制了瓦力老师的ES配置),现在服务器启动起来就会报错(这个错误报的频率100%,只是间隔时间的问题,有时长,有时短)。              

`java.io.IOException: 远程主机强迫关闭了一个现有的连接。`。大批量的这个错误(大量的关闭client)。            

我用head插件检查了我的ES服务器,没有被刚刚关闭的,状态良好(绿色)。且再次查询也可以查询。       

es的地址为12上有两个节点,13上有一个。12上的一个是主节点。其他两个都是工作节点。                       

可是我服务启动起来之后,什么都没操作,然后就报这个错误。网络上说要执行esClient.close().可是我感觉这个时候,我es还没开始,我就要关,不太合理。所以问一下瓦力老师有没有遇到过这个错误。

请老师指点下,谢谢。

正在回答 回答被采纳积分+3

1回答

瓦力老师 2018-01-16 19:23:51

亲,能否提供下详细的异常堆栈信息呢,一般情况下,是不会出现连接关闭情况的,具体原因还是要观察下日志的哈^_^

0 回复 有任何疑惑可以回复我~
  • 提问者 靈寶 #1
    因为报错次数太多,控制台都打不完,而且完全是重复的(重复性我观察了5次+)。所以复制单次以供展示。
    
    2018-01-16 09:04:20.811  WARN 10168 --- [ient_boss][T#1]] i.n.c.AbstractChannelHandlerContext      : An exception 'java.lang.AbstractMethodError: org.elasticsearch.transport.TcpTransport.closeChannels(Ljava/util/List;Z)V' [enable DEBUG level for full stacktrace] was thrown by a user handler's exceptionCaught() method while handling the following exception:
    
    java.io.IOException: 远程主机强迫关闭了一个现有的连接。
    
    
    
    Exception in thread "elasticsearch[_client_][management][T#4]" Exception in thread "elasticsearch[_client_][management][T#1]" Exception in thread "elasticsearch[_client_][management][T#2]" Exception in thread "elasticsearch[_client_][management][T#3]" java.lang.AbstractMethodError: org.elasticsearch.transport.TcpTransport.closeChannels(Ljava/util/List;Z)V
    回复 有任何疑惑可以回复我~ 2018-01-17 12:25:33
  • 提问者 靈寶 #2
    慕课网字数有限,我就复制了两行主要的错误。其他都是重复这些(慕课上的上传的图片质量都太模糊)。望有帮助。谢谢
    回复 有任何疑惑可以回复我~ 2018-01-17 12:27:48
  • 瓦力老师 回复 提问者 靈寶 #3
    怀疑是不是网络问题呢,瓦力这边也是难以复现,试着换台机器搭建ES试试看
    回复 有任何疑惑可以回复我~ 2018-01-17 14:17:57
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信