Packet versions are not matching

176 views
Skip to first unread message

sivakkannan...@borngroup.com

unread,
Apr 5, 2016, 6:25:26 AM4/5/16
to Hazelcast
Hi,

I'm doing 2 nodes clustering for Apache Karaf using Apache Karaf Cellar V3.0.3. Cellar internally uses Hazelcast (V3.4.2) for clustering support. During clustering I am getting 'Packet versions are not matching' exception. I've ensured that the 2 nodes uses same Java, Cellar and Hazelcast version. 
Could anyone advise me on this as I don't have any clue to resolve the issue.

2016-04-05 13:19:10,451 | INFO  | .thread-Acceptor | SocketAcceptor                   | 237 - com.hazelcast - 3.2.3 | [10.93.6.201]:5750 [omsesb] [3.2.3] Accepting socket connection from /10.93.6.192:42311
2016-04-05 13:19:10,451 | INFO  | .thread-Acceptor | TcpIpConnectionManager           | 237 - com.hazelcast - 3.2.3 | [10.93.6.201]:5750 [omsesb] [3.2.3] 5750 accepted socket connection from /10.93.6.192:42311
2016-04-05 13:19:10,453 | INFO  | b.IO.thread-in-0 | TcpIpConnection                  | 237 - com.hazelcast - 3.2.3 | [10.93.6.201]:5750 [omsesb] [3.2.3] Connection [/10.93.6.192:42311] lost. Reason: java.lang.IllegalArgumentException[Packet versions are not matching! This -> 1, Incoming -> 3]
2016-04-05 13:19:10,453 | WARN  | b.IO.thread-in-0 | ReadHandler                      | 237 - com.hazelcast - 3.2.3 | [10.93.6.201]:5750 [omsesb] [3.2.3] hz._hzInstance_1_omsesb.IO.thread-in-0 Closing socket to endpoint null, Cause:java.lang.IllegalArgumentException: Packet versions are not matching! This -> 1, Incoming -> 3
java.lang.IllegalArgumentException: Packet versions are not matching! This -> 1, Incoming -> 3
        at com.hazelcast.nio.Packet.readFrom(Packet.java:148)[237:com.hazelcast:3.2.3]
        at com.hazelcast.nio.SocketPacketReader$DefaultPacketReader.readPacket(SocketPacketReader.java:67)[237:com.hazelcast:3.2.3]
        at com.hazelcast.nio.SocketPacketReader.read(SocketPacketReader.java:49)[237:com.hazelcast:3.2.3]
        at com.hazelcast.nio.ReadHandler.handle(ReadHandler.java:72)[237:com.hazelcast:3.2.3]
        at com.hazelcast.nio.InSelectorImpl.handleSelectionKey(InSelectorImpl.java:33)[237:com.hazelcast:3.2.3]
        at com.hazelcast.nio.AbstractIOSelector.run(AbstractIOSelector.java:126)[237:com.hazelcast:3.2.3]

sivakkannan...@borngroup.com

unread,
Apr 5, 2016, 6:29:46 AM4/5/16
to Hazelcast

Jaromir Hamala

unread,
Apr 5, 2016, 6:49:00 AM4/5/16
to Hazelcast
Hi,

so you have Hazelcast 3.4.2 and 3.2.3 running in your network. 
I assume you use multicast for cluster discovery (that's default). The simplest thing you can do is to change multicast address or port in configuration in one of your Hazelcast clusters. See this: http://docs.hazelcast.org/docs/3.6/manual/html-single/index.html#discovering-members-by-multicast

Also Hazelcast 3.2.3 is REALLY old. I'd highly recommend you to upgrade to the latest stable version - it has way better performance and contains tons of bugfixes.

Cheers,
Jaromir
Reply all
Reply to author
Forward
0 new messages