不要急,总有办法的

在做es多线程并发测试时报的异常

Elasticsearch | 作者 JElbert | 发布于2018年08月17日 | 阅读数:4994

超过250个线程测就会报错


Caused by: java.io.StreamCorruptedException: invalid internal transport message format, got (70,72,6f,78)
at org.elasticsearch.transport.TcpTransport.validateMessageHeader(TcpTransport.java:1315) ~[elasticsearch-6.3.1.jar:6.3.1]
at org.elasticsearch.transport.netty4.Netty4SizeHeaderFrameDecoder.decode(Netty4SizeHeaderFrameDecoder.java:36) ~[transport-netty4-client-6.3.1.jar:6.3.1]
at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:489) ~[netty-codec-4.1.25.Final.jar:4.1.25.Final]
at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:428) ~[netty-codec-4.1.25.Final.jar:4.1.25.Final]
... 21 common frames omitted
已邀请:

JElbert - es菜鸟选手

赞同来自:

网上查说是es和我的springboot服务器的jvm版本不一致导致,但也不至于是偶尔出错把,要错就一直错吧..

hapjin

赞同来自:

应该是你的9300端口没有做访问权限控制(ip或者port访问控制),有其他人往9300端口发消息,但是消息格式不准确,解析出错了。

要回复问题请先登录注册