Elasticsearch Transport Layer Exception: Invalid Internal Transport Message Format - 解决方法
{"title":"[elasticsearch[client][transport_client_boss][T#2]] WARN org.elasticsearch.transport.netty4.Netty4Transport - exception caught on transport layer [NettyTcpChannel{localAddress=/192.168.1.150:61535, remoteAddress=/192.168.1.203:9200}], closing connection\nio.netty.handler.codec.DecoderException: java.io.StreamCorruptedException: invalid internal transport message format, got (48,54,54,50)\n at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:472)\n at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:278)\n at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)\n at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)\n at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)\n at io.netty.handler.logging.LoggingHandler.channelRead(LoggingHandler.java:241)\n at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)\n at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)\n at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340)\n at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1434)\n at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362)\n at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348)\n at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:965)\n at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:163)\n at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:648)\n at io.netty.channel.nio.NioEventLoop.processSelectedKeysPlain(NioEventLoop.java:548)\n at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:502)\n at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:462)\n at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:897)\n at java.lang.Thread.run(Thread.java:748)\nCaused by: java.io.StreamCorruptedException: invalid internal transport message format, got (48,54,54,50)\n at org.elasticsearch.transport.TcpTransport.validateMessageHeader(TcpTransport.java:1327)\n at org.elasticsearch.transport.netty4.Netty4SizeHeaderFrameDecoder.decode(Netty4SizeHeaderFrameDecoder.java:36)\n at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:502)\n at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:441)\n ... 19 common frames omitted 如何解决内容:这个错误是由于Elasticsearch内部传输消息格式错误引起的。解决方法如下:\n\n1. 检查Elasticsearch和客户端的版本是否兼容。确保Elasticsearch服务器和客户端使用的是相同的版本。\n\n2. 检查网络连接是否正常。确保客户端可以正常连接到Elasticsearch服务器,并且网络没有任何问题。\n\n3. 检查Elasticsearch服务器的日志文件,查看是否有其他错误或异常信息。根据日志中的信息,可以进一步确定问题的原因。\n\n4. 如果问题仍然存在,尝试重新启动Elasticsearch服务器和客户端。有时候重新启动可以解决一些临时的网络或连接问题。\n\n5. 如果以上方法都没有解决问题,可以尝试升级Elasticsearch和客户端的版本。新版本可能修复了一些已知的问题。\n\n如果问题仍然存在,请提供更多的错误信息和上下文,以便可以更好地帮助您解决问题。"}
原文地址: https://www.cveoy.top/t/topic/qBwE 著作权归作者所有。请勿转载和采集!