Java Aerospike EOFEException

Java Aerospike EOFEException,java,exception,key-value-store,aerospike,Java,Exception,Key Value Store,Aerospike,我在Aerospike 3.8.4和Java Client 3.2.2中有一个4服务器节点集群。当我尝试保存对象时,出现以下错误: error code 0 for key test:docs2:80000001:cd60b46ba665c24e646f74053de2846b2a17f7d0 com.aerospike.client.AerospikeException: java.io.EOFException at com.aerospike.client.command.Sync

我在Aerospike 3.8.4和Java Client 3.2.2中有一个4服务器节点集群。当我尝试保存对象时,出现以下错误:

error code 0 for key test:docs2:80000001:cd60b46ba665c24e646f74053de2846b2a17f7d0
com.aerospike.client.AerospikeException: java.io.EOFException
    at com.aerospike.client.command.SyncCommand.execute(SyncCommand.java:95)
    at com.aerospike.client.AerospikeClient.put(AerospikeClient.java:339)
    at $line58.$read$$iw$$iw$$iw$$iw$$iw$$iw$$iw$$iw$$iw$$iw$$iw$$iw$.<init>(<console>:41)
    at $line58.$read$$iw$$iw$$iw$$iw$$iw$$iw$$iw$$iw$$iw$$iw$$iw$$iw$.<clinit>(<console>)
    at $line58.$eval$.$print$lzycompute(<console>:7)
    at $line58.$eval$.$print(<console>:6)
    at $line58.$eval.$print(<console>)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at scala.tools.nsc.interpreter.IMain$ReadEvalPrint.call(IMain.scala:784)
    at scala.tools.nsc.interpreter.IMain$Request.loadAndRun(IMain.scala:1039)
    at scala.tools.nsc.interpreter.IMain$WrappedRequest$$anonfun$loadAndRunReq$1.apply(IMain.scala:636)
    at scala.tools.nsc.interpreter.IMain$WrappedRequest$$anonfun$loadAndRunReq$1.apply(IMain.scala:635)
    at scala.reflect.internal.util.ScalaClassLoader$class.asContext(ScalaClassLoader.scala:31)
    at scala.reflect.internal.util.AbstractFileClassLoader.asContext(AbstractFileClassLoader.scala:19)
    at scala.tools.nsc.interpreter.IMain$WrappedRequest.loadAndRunReq(IMain.scala:635)
    at scala.tools.nsc.interpreter.IMain.interpret(IMain.scala:567)
    at scala.tools.nsc.interpreter.IMain.interpret(IMain.scala:563)
    at scala.tools.nsc.interpreter.ILoop.reallyInterpret$1(ILoop.scala:802)
    at scala.tools.nsc.interpreter.ILoop.interpretStartingWith(ILoop.scala:836)
    at scala.tools.nsc.interpreter.ILoop.command(ILoop.scala:694)
    at scala.tools.nsc.interpreter.ILoop.processLine(ILoop.scala:404)
    at scala.tools.nsc.interpreter.ILoop.loop(ILoop.scala:424)
    at scala.tools.nsc.interpreter.ILoop$$anonfun$process$1.apply$mcZ$sp(ILoop.scala:925)
    at scala.tools.nsc.interpreter.ILoop$$anonfun$process$1.apply(ILoop.scala:911)
    at scala.tools.nsc.interpreter.ILoop$$anonfun$process$1.apply(ILoop.scala:911)
    at scala.reflect.internal.util.ScalaClassLoader$.savingContextLoader(ScalaClassLoader.scala:97)
    at scala.tools.nsc.interpreter.ILoop.process(ILoop.scala:911)
    at scala.tools.nsc.interpreter.ILoop.main(ILoop.scala:936)
    at xsbt.ConsoleInterface.run(ConsoleInterface.scala:69)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:497)
    at sbt.compiler.AnalyzingCompiler.call(AnalyzingCompiler.scala:102)
    at sbt.compiler.AnalyzingCompiler.console(AnalyzingCompiler.scala:77)
    at sbt.Console.sbt$Console$$console0$1(Console.scala:23)
    at sbt.Console$$anonfun$apply$2$$anonfun$apply$1.apply$mcV$sp(Console.scala:24)
    at sbt.Console$$anonfun$apply$2$$anonfun$apply$1.apply(Console.scala:24)
    at sbt.Console$$anonfun$apply$2$$anonfun$apply$1.apply(Console.scala:24)
    at sbt.Logger$$anon$4.apply(Logger.scala:90)
    at sbt.TrapExit$App.run(TrapExit.scala:244)
    at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.EOFException
    at com.aerospike.client.cluster.Connection.readFully(Connection.java:100)
    at com.aerospike.client.command.WriteCommand.parseResult(WriteCommand.java:67)
    at com.aerospike.client.command.SyncCommand.execute(SyncCommand.java:57)
    ... 47 more
钥匙测试的错误代码0:docs2:80000001:cd60b46ba665c24e646f74053de2846b2a17f7d0 com.aerospike.client.AerospikeException:java.io.eofeException 位于com.aerospeck.client.command.SyncCommand.execute(SyncCommand.java:95) 在com.aerospeck.client.aerospeckclient.put(aerospeckclient.java:339) 在$line58.$read$$iw$$iw$$iw$$iw$$iw$$iw$$iw$$iw$$iw$$iw$。(:41) 在$line58.$read$$iw$$iw$$iw$$iw$$iw$$iw$$iw$$iw$$iw$$iw$$iw$。() 在$line58.$eval$.$print$lzycompute(:7) 在$line58.$eval$.$print处(:6) 在$line58.$eval.$print()处 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中 位于java.lang.reflect.Method.invoke(Method.java:497) 在scala.tools.nsc.explorer.IMain$ReadEvalPrint.call中(IMain.scala:784) 位于scala.tools.nsc.interpreter.IMain$Request.loadAndRun(IMain.scala:1039) 在scala.tools.nsc.explorer.IMain$WrappedRequest$$anonfun$loadAndRunReq$1.apply(IMain.scala:636) 在scala.tools.nsc.explorer.IMain$WrappedRequest$$anonfun$loadAndRunReq$1.apply(IMain.scala:635) 位于scala.reflect.internal.util.ScalaClassLoader$class.asContext(ScalaClassLoader.scala:31) 位于scala.reflect.internal.util.AbstractFileClassLoader.asContext(AbstractFileClassLoader.scala:19) 位于scala.tools.nsc.explorer.IMain$WrappedRequest.loadAndRunReq(IMain.scala:635) 在scala.tools.nsc.explorer.IMain.explore(IMain.scala:567)中 在scala.tools.nsc.explorer.IMain.explore(IMain.scala:563)中 在scala.tools.nsc.interpreter.ILoop.reallyexploration$1(ILoop.scala:802) 位于scala.tools.nsc.interpreter.ILoop.interpretatingstartingwith(ILoop.scala:836) 位于scala.tools.nsc.interpreter.ILoop.command(ILoop.scala:694) 位于scala.tools.nsc.interpreter.ILoop.processLine(ILoop.scala:404) 位于scala.tools.nsc.interpreter.ILoop.loop(ILoop.scala:424) 在scala.tools.nsc.interpreter.ILoop$$anonfun$process$1.apply$mcZ$sp(ILoop.scala:925) 在scala.tools.nsc.interpreter.ILoop$$anonfun$process$1.apply(ILoop.scala:911)中 在scala.tools.nsc.interpreter.ILoop$$anonfun$process$1.apply(ILoop.scala:911)中 在scala.reflect.internal.util.ScalaClassLoader$.savingContextLoader处(ScalaClassLoader.scala:97) 位于scala.tools.nsc.interpreter.ILoop.process(ILoop.scala:911) 位于scala.tools.nsc.interpreter.ILoop.main(ILoop.scala:936) 在xsbt.ConsoleInterface.run处(ConsoleInterface.scala:69) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)中 位于java.lang.reflect.Method.invoke(Method.java:497) 在sbt.compiler.AnalyzingCompiler.call(AnalyzingCompiler.scala:102)中 在sbt.compiler.AnalyzingCompiler.console(AnalyzingCompiler.scala:77) 在sbt.Console.sbt$Console$$console0$1(Console.scala:23) 在sbt.Console$$anonfun$apply$2$$anonfun$apply$1.apply$mcV$sp(Console.scala:24) 在sbt.Console$$anonfun$apply$2$$anonfun$apply$1.apply(Console.scala:24) 在sbt.Console$$anonfun$apply$2$$anonfun$apply$1.apply(Console.scala:24) 在sbt.Logger$$anon$4.apply(Logger.scala:90) 在sbt.TrapExit$App.run(TrapExit.scala:244) 运行(Thread.java:745) 原因:java.io.EOFException 在com.aerospeck.client.cluster.Connection.readFully上(Connection.java:100) 在com.aerospeck.client.command.WriteCommand.parseResult(WriteCommand.java:67)上 在com.aerospeck.client.command.SyncCommand.execute上(SyncCommand.java:57) ... 47多
为什么会这样?我注意到的一点是,即使有这些异常,有时对象实际上也会写入kvs。

这似乎是同一个问题:可能是同一个问题,但我不认为是同一个问题,因为这是写入操作,而另一个问题是读取操作。这需要更多关于触发此错误的对象大小的信息,和一段代码。