2016-10-04 133 views
0

我已经在具有服务器的centos 7.安装卡桑德拉3.0.9尝试与执行以下命令卡桑德拉应力卡桑德拉-应力与

卡桑德拉应力混合的N = 2000000 -POP SEQ = 1的错误停止..2000000 -rate螺纹= 2000 -node 10.10.0.1

它开始执行根据命令,但有时后开始给予错误象下面

com.datastax.drivers.core.exceptions。诺霍stAvailableExcception:查询失败的所有主机(尝试:10.10.0.1/10.10.0.1:9042(com.datastax.driver.core.exceptions.TransportException:[10.10.0.1/10.10.0.1]连接已关闭))

和有时会错误象下面

java.io.IOException的:上键(一个或多个)操作X0 [35353538363236373030]:返回的数据不被验证

at org.apache.cassandra.stress.Operation.error(Operation.java:135) 
    at org.apache.cassandra.stress.Operation.timeWithRetry(Operation.java:113) 
    at org.apache.cassandra.stress.operations.predefined.CqlOperation.run(CqlOperation.java:98) 
    at org.apache.cassandra.stress.operations.predefined.CqlOperation.run(CqlOperation.java:106) 
    at org.apache.cassandra.stress.operations.predefined.CqlOperation.run(CqlOperation.java:258) 
    at org.apache.cassandra.stress.StressAction$Consumer.run(StressAction.java:321) 

java.io.IOException的:键上的操作x0 [4c364c39375032333431]:返回的数据未验证

at org.apache.cassandra.stress.Operation.error(Operation.java:135) 
    at org.apache.cassandra.stress.Operation.timeWithRetry(Operation.java:113) 
    at org.apache.cassandra.stress.operations.predefined.CqlOperation.run(CqlOperation.java:98) 
    at org.apache.cassandra.stress.operations.predefined.CqlOperation.run(CqlOperation.java:106) 
    at org.apache.cassandra.stress.operations.predefined.CqlOperation.run(CqlOperation.java:258) 
    at org.apache.cassandra.stress.StressAction$Consumer.run(StressAction.java:321) 

java.io.IOException的:上键(s)实施4b364e504c4b4c314e30]操作X0:数据返回不被验证

at org.apache.cassandra.stress.Operation.error(Operation.java:135) 
    at org.apache.cassandra.stress.Operation.timeWithRetry(Operation.java:113) 
    at org.apache.cassandra.stress.operations.predefined.CqlOperation.run(CqlOperation.java:98) 
    at org.apache.cassandra.stress.operations.predefined.CqlOperation.run(CqlOperation.java:106) 
    at org.apache.cassandra.stress.operations.predefined.CqlOperation.run(CqlOperation.java:258) 
    at org.apache.cassandra.stress.StressAction$Consumer.run(StressAction.java:321) 

java.io.IOException的:上键(s)实施3435504d3135374b3031操作X0 ]:返回的数据不被验证

at org.apache.cassandra.stress.Operation.error(Operation.java:135) 
    at org.apache.cassandra.stress.Operation.timeWithRetry(Operation.java:113) 
    at org.apache.cassandra.stress.operations.predefined.CqlOperation.run(CqlOperation.java:98) 
    at org.apache.cassandra.stress.operations.predefined.CqlOperation.run(CqlOperation.java:106) 
    at org.apache.cassandra.stress.operations.predefined.CqlOperation.run(CqlOperation.java:258) 
    at org.apache.cassandra.stress.StressAction$Consumer.run(StressAction.java:321) 

java.io.IOException的:上键(s)实施303936354c5033343130]操作X0:数据返回不被验证

谢谢

回答

2

你需要在读取数据之前写入数据。

首先执行: cassandra-stress write n=2000000 -pop seq=1..2000000 -rate threads=2000 -node 10.10.0.1

则可以执行:cassandra-stress mixed n=2000000 -pop seq=1..2000000 -rate threads=2000 -node 10.10.0.1

+0

也已经完成,但在执行混合 –

+0

写已经完成阅读已经比开始甚至混合进行的命令的问题是相同的与减少线程直到100即使得到那个错误 –

+0

请查看[这篇文章](http://stackoverflow.com/questions/18724334/cant-connect-to-cassandra-nohostavailableexception)的NoHostAvailableException。说明一下,在运行混合命令时,只有在运行写入/读取命令时,才会看到'java.io.IOException:操作x0键(s)'异常? – csplinter