-2

我正在尝试使用 Cassandra 作为后端来设置 KairosDB 安装,但我遇到了以下错误:

[HThriftClient.java:152] - 创建到 localhost(127.0.0.1) 的新 thrift 连接:9042 错误 [HConnectionManager.java:418] - 主机 localhost(127.0.0.1):9042 错误 [HConnectionManager. java:422] - 关闭时的池状态::{localhost(127.0.0.1):9042}; IsActive?:真;主动:1;封锁:0;空闲:15;NumBeforeExhausted: 49

[HConnectionManager.java:303] - 异常:me.prettyprint.hector.api.exceptions.HectorTransportException:org.apache.thrift.transport.TTransportException:读取负帧大小(-2080374784)!在 me.prettyprint.cassandra.service.ExceptionsTranslatorImpl.translate(ExceptionsTranslatorImpl.java:39) ~[hector-core-1.1-4.jar:na]

我已经检查了 cassandra 打开的端口并将其设置为 9042。此外,我在 cassandra.yaml 文件中将 start_rpc 设置为 true。关于进一步故障排除的任何想法?

4

2 回答 2

0

对于节俭连接 cassandra 使用 9160 端口。所以给 9160 端口。

于 2016-05-03T06:25:04.947 回答
0

您使用的是哪个版本的 Cassandra?

我认为在较新版本的 Cassandra 中禁用了 thrift,您可以通过修改 Cassandra.yaml 并重新启动 cassandra(或者使用 nodetool)来启用该协议。

于 2016-05-11T15:14:46.820 回答