首页 > 解决方案 > 大型事务的 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?)以允许更大的有效负载)?

标签: javadockerexceptioncassandra

解决方案


推荐阅读