gpt4 book ai didi

javascript - StatsD 启动错误

转载 作者:搜寻专家 更新时间:2023-11-01 00:02:41 25 4
gpt4 key购买 nike

我在使用 etsy 的 statsD 时遇到了一些麻烦,看到我对 javascript 没有真正的经验,我想我应该问一个问题,也许有人以前遇到过这个错误,因为遗憾的是这次谷歌不是那个有帮助。

问题是几天前开始的,当时我决定重新启动保持 statsD 的 Node 进程,但在重新启动后它就无法启动。它给了我以下输出:

2 Jul 03:02:08 - reading config file: /opt/statsd/statsd/psrkConfig.js
2 Jul 03:02:08 - server is up
2 Jul 03:02:08 - Loading backend: ./backends/graphite
events.js:72
throw er; // Unhandled 'error' event
^
Error: bind Unknown system errno 92
at errnoException (dgram.js:440:11)
at dgram.js:207:28
at dns.js:72:18
at process._tickCallback (node.js:415:13)

首先我想我应该描述一下我的环境。我正在使用 gentoo 作为操作系统,我在系统上安装了 net-libs/nodejs-0.10.10(实际上是 0.10.8 但我在搜索问题解决方案时进行了升级)并且我克隆了最新的 etsy/statsD从 git repo 。我也尝试过使用 npm 版本的 statsD,但得到了相同的行为。

我尝试使用 strace 跟踪程序并遇到错误,但我不知道如何继续进行。我猜测失败的系统调用是以下系统调用:

setsockopt(11, SOL_SOCKET, 0xf /* SO_??? */, [1], 4) = -1 ENOPROTOOPT (Protocol not available) <0.000009>

但它必须从 statsD 内部的某处调用(使其更易于调试),但我找不到它。

如果有任何帮助或指点,我将不胜感激,因为我猜错误来自 node.js 库,而我对它们一无所知。谢谢你。

最佳答案

类似于@user1135,在最近构建的 debian/testing 上绑定(bind)到 UDP 套接字时遇到了问题。我们注释掉了 udp.c 中的#ifdef 部分并重新编译以解决问题。

关于javascript - StatsD 启动错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17419624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com