首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法启动黎曼健康

无法启动黎曼健康
EN

Stack Overflow用户
提问于 2016-01-06 02:30:18
回答 1查看 562关注 0票数 2

我对黎曼很陌生,也对鲁比和克洛尔也很陌生。

当我执行riemann命令时:

黎曼-健康

错误信息是

代码语言:javascript
复制
Riemann::Client::TcpSocket::Error Could not connect to 127.0.0.1:5555:Errno::ECONNREFUSED: Connection refused - connect(2)
/var/lib/gems/1.9.1/gems/riemann-client-0.2.5/lib/riemann/client/tcp_socket.rb:233:in `connect_nonblock'

我的开发环境是:

Ubuntu 14.04.2 LTS 黎曼版本为0.2.10。 java版本"1.8.0_45“ ruby 1.9.3p484

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-06 02:59:06

我假设您在同一台计算机上运行Riemann和Riemann-破折号,而不是在这两台计算机上使用对接器:

黎曼

  • 用于事件的端口5555 udp
  • 用于事件的端口5555 tcp
  • 用于查询的端口5556 tcp

因此,有几个可能的问题组合:

  • 黎曼一点也不跑
  • 黎曼开始了,然后倒在地上死了。 例如,当它没有配置文件时,就会发生这种情况。
  • riemann没有收听5555 tcp协议
  • riemann没有收听5555 udp
  • 如果riemann被配置为侦听1.2.3.4:5555,则它不会响应来自本地主机的连接(127.0.0.1)
  • 连接被防火墙阻塞(不,不要关闭防火墙)
  • riemann正在监听udp,而您正在发送tcp (或相反的方式)。

一旦您确信riemann进程仍在运行,就可以运行

代码语言:javascript
复制
sudo netstat -nlp | grep 5555 

请确保您可以看到riemann实际上正在监听端口5555,这两个端口都是tcp和udp。然后安装netcat,并确保您可以用

代码语言:javascript
复制
nc -v localhost:5555

代码语言:javascript
复制
nc -uvv localhost:5555
asdfasfd

(是的,您需要输入一些gobbeldy来获得第二个实际发送数据包的示例。

如果您还没有连接,安装etherial或tcpdump并开始嗅探。

如果您正在运行docker,并且在UDP中使用riemann,那么还有其他一些事情要检查。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34624665

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档