0

在此处输入图像描述

如果我创建一个这样的新项目。

cluster = Cluster.builder().addContactPoint("127.0.0.1").build();

此代码有效。

但是如果我从这个项目中取出所有的罐子并将罐子迁移到我自己的项目中。上面的代码不起作用,它说:

13/07/01 16:27:16 ERROR core.Connection: [/127.0.0.1-1] No handler set for stream 1 (this is a bug, either of this driver or of Cassandra, you should report it)
com.datastax.driver.core.exceptions.NoHostAvailableException: All host(s) tried for query failed (tried: [/127.0.0.1])
4

1 回答 1

1

您正在运行哪个版本的 Cassandra?您是否在 cassandra.yaml 中启用了本机协议?

在 Cassandra 1.2.0-1.2.4 中,本机协议默认禁用,但在 1.2.5+ 中默认启用。

https://github.com/apache/cassandra/blob/cassandra-1.2.5/conf/cassandra.yaml#L335

这是我见过的无法与驱动程序连接的最常见原因。

于 2013-07-02T12:50:18.923 回答