2016-02-24 40 views
0

我有OrienDB 2.1.4羣集的3個節點的基本配置。我所做的hazelcast.xml中的唯一更改是通過隱式tcp-ip主機列表替換多播。OrientDB多節點配置:hazelcast問題

重請求DB(選擇不加入,在結果集中約30萬行)後,OrientDB停止響應的網絡與應用程序的連接嘗試(OrientDB工作室還在工作)時,follwoing例外連續出現在日誌:

主節點

2016-02-24 10:02:17:647 INFO [10.10.10.124]:2434 [zertodb] [3.3.5] Remaining migration tasks in queue => 1 [InternalPartitionService][10.10.10.124]:2434 [zertodb] [3.3.5] Received data format is invalid. (An old version of Hazelcast may be running here.) 
com.hazelcast.nio.serialization.HazelcastSerializationException: java.io.UTFDataFormatException: Length check failed, maybe broken bytestream or wrong stream position 
     at com.hazelcast.nio.serialization.SerializationServiceImpl.handleException(SerializationServiceImpl.java:354) 
     at com.hazelcast.nio.serialization.SerializationServiceImpl.readObject(SerializationServiceImpl.java:341) 
     at com.hazelcast.nio.serialization.ByteArrayObjectDataInput.readObject(ByteArrayObjectDataInput.java:454) 
     at com.hazelcast.cluster.MulticastService.receive(MulticastService.java:155) 
     at com.hazelcast.cluster.MulticastService.run(MulticastService.java:113) 
     at java.lang.Thread.run(Thread.java:745) 
Caused by: java.io.UTFDataFormatException: Length check failed, maybe broken bytestream or wrong stream position 
     at com.hazelcast.nio.UTFEncoderDecoder.readUTF0(UTFEncoderDecoder.java:505) 
     at com.hazelcast.nio.UTFEncoderDecoder.readUTF(UTFEncoderDecoder.java:77) 
     at com.hazelcast.nio.serialization.ByteArrayObjectDataInput.readUTF(ByteArrayObjectDataInput.java:450) 
     at com.hazelcast.cluster.ConfigCheck.readData(ConfigCheck.java:219) 
     at com.hazelcast.cluster.JoinMessage.readData(JoinMessage.java:80) 
     at com.hazelcast.cluster.JoinRequest.readData(JoinRequest.java:64) 
     at com.hazelcast.nio.serialization.DataSerializer.read(DataSerializer.java:111) 
     at com.hazelcast.nio.serialization.DataSerializer.read(DataSerializer.java:39) 
     at com.hazelcast.nio.serialization.StreamSerializerAdapter.read(StreamSerializerAdapter.java:44) 
     at com.hazelcast.nio.serialization.SerializationServiceImpl.readObject(SerializationServiceImpl.java:335) 
     ... 4 more 

上其他節點:

[10.10.10.194]:2434 [zertodb] [3.3.5] Received data format is invalid. (An old version of Hazelcast may be running here.) 
com.hazelcast.nio.serialization.HazelcastSerializationException: java.io.StreamCorruptedException: invalid type code: 00 
     at com.hazelcast.nio.serialization.SerializationServiceImpl.handleException(SerializationServiceImpl.java:354) 
     at com.hazelcast.nio.serialization.SerializationServiceImpl.readObject(SerializationServiceImpl.java:341) 
     at com.hazelcast.nio.serialization.ByteArrayObjectDataInput.readObject(ByteArrayObjectDataInput.java:454) 
     at com.hazelcast.cluster.ConfigCheck.readData(ConfigCheck.java:215) 
     at com.hazelcast.cluster.JoinMessage.readData(JoinMessage.java:80) 
     at com.hazelcast.cluster.JoinRequest.readData(JoinRequest.java:64) 
     at com.hazelcast.nio.serialization.DataSerializer.read(DataSerializer.java:111) 
     at com.hazelcast.nio.serialization.DataSerializer.read(DataSerializer.java:39) 
     at com.hazelcast.nio.serialization.StreamSerializerAdapter.read(StreamSerializerAdapter.java:44) 
     at com.hazelcast.nio.serialization.SerializationServiceImpl.readObject(SerializationServiceImpl.java:335) 
     at com.hazelcast.nio.serialization.ByteArrayObjectDataInput.readObject(ByteArrayObjectDataInput.java:454) 
     at com.hazelcast.cluster.MulticastService.receive(MulticastService.java:155) 
     at com.hazelcast.cluster.MulticastService.run(MulticastService.java:113) 
     at java.lang.Thread.run(Thread.java:745) 
Caused by: java.io.StreamCorruptedException: invalid type code: 00 
     at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1379) 
     at java.io.ObjectInputStream.readObject(ObjectInputStream.java:371) 
     at com.hazelcast.nio.serialization.DefaultSerializers$ObjectSerializer.read(DefaultSerializers.java:196) 
     at com.hazelcast.nio.serialization.StreamSerializerAdapter.read(StreamSerializerAdapter.java:44) 
     at com.hazelcast.nio.serialization.SerializationServiceImpl.readObject(SerializationServiceImpl.java:335) 
     ... 12 more 

較小的結果集相同的查詢工作正常。

+0

您是否已經嘗試升級到最新的修補程序? OrientDb v2.1.11?我們還升級了Hazelcast以使用v3.5.3。 – Lvca

回答