当前位置: 首页 > 知识库问答 >
问题:

所有尝试查询的主机都失败了 - com.datastax.driver.core.OperationTimedOutException

颛孙子民
2023-03-14

在执行Cassandra操作(批量执行-在两个表上插入和更新操作)时,我收到“所有主机都尝试查询失败-com。数据。驱动程序。核心。操作时间异常”错误。

群集信息:
卡桑德拉 2.1.8.621 |DSE 4.7.1
火花-卡桑德拉-连接器-java_2.10 版本 - 1.2.0-rc1 | 卡桑德拉驱动器核心版本 - 2.1.7
火花 1.2.1 |Hadoop 2.7.1 =

在搜索它的解决方案时,我遇到了一些讨论,说你不应该使用BATCHES。虽然我想找到这个error.Also的根本原因,如何以及从哪里设置/获取“套接字选项”。setReadTimeout”,因为这个超时限制必须大于Cassandra根据标准指南请求的超时,以避免可能的错误。

request_timeout_in_ms和SocketOptions. setReadTimeout是一样的吗?有人能帮我吗?

共有1个答案

后凯捷
2023-03-14

在执行Cassandra操作(批量执行-在两个表上插入和更新操作)时,我收到“所有主机都尝试查询失败-com。数据。驱动程序。核心。操作时间异常”错误。

直接从文档:

最常见的原因是Spark发出写入请求的速度比Cassandra处理它们的速度快得多。这可能会导致GC问题并积累提示。如果您的应用程序属于这种情况,请尝试使用以下选项降低并发写入的数量和当前批处理大小。

spark . Cassandra . output . batch . size . rows spark . Cassandra . output . concurrent . writes

或在大于或等于1.2.0集的Spark Cassandra连接器版本中

spark . Cassandra . output . throughput _ MB _ per _ sec

这将允许您控制每秒每个 Spark 核心写入 C* 的数据量。

你不应该使用批处理

这并不总是正确的,连接器使用本地令牌感知批处理实现更快的读写,但这在自定义应用程序中很难实现。在许多情况下,异步查询更好或同样好。

设置读取超时

这是一个DataStax java驱动方法。连接器会为您处理这些,无需更改。

 类似资料:
  • 我开始使用Cassandra,我可以连接“cmd”,我安装了Java和python。(我的密钥空间名是Alvaro,我的表名是alumnos)我有这个问题 我的程序很简单,我只想连接和插入。 ' 如果我只运行1-8行的应用程序,它不会坏。但是我无法连接,我已经尝试了一周,安装了很多罐子,但我的罐子是。 C:\apache-cassandra-3.0.18-bin\cassandra_jars\ca

  • 我正在使用Jenkins进行自动化测试。我的作业运行windows可执行批处理每天早上8:00归档,并向所有定义的收件人发送和通知。我有大约15个测试用例,都通过了。TestNG结果如下: 我交叉检查了詹金的所有配置。一切都如预期的那样,我的构建仍然失败,我每次都会得到这个报告: '控制台输出 由工作区F:\Automation\MovingWalls中的计时器构建启动未触发任何电子邮件。[Mov

  • 我的ENS查询失败了 你确定你正在连接到正确的网络来执行查找吗? 如果web3j告诉你该节点不同步,则可能需要更改ENS解析器中的同步阈值syncThreshold。

  • 我的卡桑德拉集群(4 节点集群)有问题。卡桑德拉版本是2.2.9,驱动程序版本是3.0.3。 几个小时(〜3小时)后,我在驱动程序日志中看到以下问题: 传出直接记忆错误(零星发生,大部分时间不受影响) 没有与整数版本匹配的协议版本 未知响应操作码 检测信号查询超时 所有尝试查询的主机都失败 -- Cassandra群集运行正常,当我重新启动应用程序时,一切都可以再次工作几个小时。 日志片段: 有人

  • 我们在应用程序中使用docker compose,但不熟悉应用程序的这一部分。在运行<code>docker Cosme up--build<code>后,我们遇到了此错误:

  • 我试图在非自定义端口(例如25565)上使用命令启动minecraft服务器: java-jar craftbukkit.jar [12:24:27 WARN]:要启动具有更多ram的服务器,请将其启动为“java-xmx1024m-xms1024m-jar minecraft_server.jar” [12:24:27信息]:正在加载属性 [12:24:27信息]:默认游戏类型:生存 [12:2