java - 大型事务的 Cassandra 连接异常
问题描述
我正在使用带有 java api 的 cassandra docker 容器(localhost:8888 映射到容器的 9042 端口),其应用程序仅从键空间读取数据。问题是,在大型交易中,我得到以下例外:
com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (tried: /127.0.0.1:8888 (com.datastax.driver.core.exceptions.TransportException: [/127.0.0.1] Connection has been closed))
All host(s) tried for query failed (tried: /127.0.0.1:8888 (com.datastax.driver.core.exceptions.TransportException: [/127.0.0.1] Connection has been closed))
我在 docker 容器中找不到更多关于var/log/cassandra/
导致连接中断的详细信息。
在较小的交易中,连接工作正常。有什么我可以在 cassandra 配置上编辑的东西(例如在/etc/cassandra/cassandra.yaml
?)以允许更大的有效负载)?
解决方案
推荐阅读
- javascript - 如何对动态创建的输入字段中的值求和
- simulator - Ns3 getdeconds() 问题。使用此函数获取时间延迟但失败
- xml - Xpath current() in Yang
- c++ - 安全地引用具有与模板不兼容的模板参数的 C++ 模板类型?
- html - 将表单添加到 html 表格单元格
- dolphindb - 如何从 DolphinDB 数据库 SQL 查询中的小表中提取信息
- java - 使用 Spring Boot 2 实现 OAuth 的 JPA TokenStore 实现
- java - 如何分离业务逻辑和指标日志?
- dart - 如何在 Flutter SDK 中使用 SVG 或 Vector Drawable
- c# - 当特定字符出现在网格视图中时,下划线单元格值