在恢复一些密钥空间之后,我可能正在使用Cassandra 1.2.4,当我试图在密钥空间中查询时,它给了我Request did not complete within rpc_timeout
所以我在system.log & output.log路径下检查了/var/log/cassandra
我只是发现了这个例外:
线程线程org.apache.cassandra.io.sstable.CorruptSSTableException:阅读阶段:42,5,主要java.lang.RuntimeException中的异常:java.lang.RuntimeException java.io.EOFException
原因是什么?我该如何摆脱rpc_timeout
提前谢谢,
发布于 2014-02-01 16:20:25
从EOFException中,我认为您的问题不是rpc_timeout,而是一个损坏的数据文件。而且,Cassandra没有正确地处理异常,永远不会将错误返回给“保存”客户端连接并等待数据发送回客户端的服务器代码。因此超时。
您可以尝试运行nodetool repair <your_keyspace>。也许它能够修复损坏的数据文件。如果没有,请尝试删除键空间并再次还原它。
回答你的问题。超时设置在每个节点的cassandra安装的配置目录中的cassandra.yaml文件中。
https://dba.stackexchange.com/questions/58063
复制相似问题