首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >卡桑德拉:请求在rpc_timeout中没有完成

卡桑德拉:请求在rpc_timeout中没有完成
EN

Database Administration用户
提问于 2014-02-01 15:28:31
回答 1查看 3.8K关注 0票数 1

在恢复一些密钥空间之后,我可能正在使用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

提前谢谢,

EN

回答 1

Database Administration用户

发布于 2014-02-01 16:20:25

从EOFException中,我认为您的问题不是rpc_timeout,而是一个损坏的数据文件。而且,Cassandra没有正确地处理异常,永远不会将错误返回给“保存”客户端连接并等待数据发送回客户端的服务器代码。因此超时。

您可以尝试运行nodetool repair <your_keyspace>。也许它能够修复损坏的数据文件。如果没有,请尝试删除键空间并再次还原它。

回答你的问题。超时设置在每个节点的cassandra安装的配置目录中的cassandra.yaml文件中。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/58063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档