Java 大型事务上的Cassandra连接异常

Java 大型事务上的Cassandra连接异常,java,docker,exception,cassandra,Java,Docker,Exception,Cassandra,我正在使用一个带有JavaAPI(localhost:8888映射到容器的9042端口)的cassandra docker容器和一个只从键空间读取数据的应用程序。 问题是,在大型交易中,我会遇到以下例外情况: com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (tried: /127.0.0.1:8888 (com.datastax.driver.cor

我正在使用一个带有JavaAPI(localhost:8888映射到容器的9042端口)的cassandra docker容器和一个只从键空间读取数据的应用程序。 问题是,在大型交易中,我会遇到以下例外情况:

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
?)中编辑一些内容以允许更大的有效负载)?

什么是大事务?插入?选择?多大尺寸?这是精选的。大小仅为表中的4096行文本数据。是否尝试使用较小的提取大小?就像32个而不是全部4096个在一个有效载荷(5000是默认值)是的,这是我目前正在使用的解决方法。