繁体   English   中英

Kairosdb没有运行

[英]Kairosdb not running

我正在尝试运行kairosdb和cassandra,但是在我收到以下错误后kairosdb关闭,我相信这是因为kairosdb无法与cassandra建立连接。 Cassandra似乎运行正常,我无法理解为什么会出现这个错误:

18:33:08.463 [main] ERROR [HConnectionManager.java:71] - 无法启动主机localhost(127.0.0.1)的连接池:9160

注入构造函数时出错,org.kairosdb.core.exception.DatastoreException:me.prettyprint.hector.api.exceptions.HectorException:标记为关闭的所有主机池。 重试负担被推送给客户。 ...

另外,我注意到没有创建kairos_cache ix,这个链接中提到了 我从/ root将/ tmp /文件夹的权限更改为用户,但仍无法正常工作。

打开cassandra.yaml文件并执行以下操作:

  • 检查您是否启用了apache thrift rpc服务器,以及它是否正在侦听Kairos正在侦听的端口。

start_rpc: true rpc_address: localhost rpc_port: 9160

消息是因为KairosDB无法访问Cassandra。

可能你的cassandra DB没有监听127.0.0.1(环回)。

检查你的cassandra.yaml文件,可能它使用你的网络接口的IP地址作为listen_adress而不是127.0.0.1。

Cassandra只侦听一个地址,默认情况下它是IP的本地主机名。

Otrherwise你可以检查你的端口以防万一,但ListenAddress通常是这个问题的根源。

我对使用KairosDB的cassandra的docker部署遇到了同样的问题。

正如@JVasques在他的回答中所说,默认情况下,最新的cassandra.yaml文件中的参数“start_rpc”被禁用(设置为false)。

如果任何人需要默认/标准YAML配置文件,建议下载最新版本或您正在使用的版本。 您可以从Apache网站上的官方cassandra软件包下载它: http//cassandra.apache.org/download/它位于conf/cassandra.yaml

注意:较旧的cassandra版本的配置文件可能不兼容!

它对我来说在Docker中使用了以下设置:

start_rpc: true
rpc_address: 0.0.0.0
rpc_port: 9160

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM