2

我正在尝试在我的 Mac 上使用 Vagrant 复制我们的生产设置,看看我是否可以复制我们在运行多个 Gearman 服务器时遇到的问题。

但是,我无法让“网络”虚拟机将作业发送到 Gearman 队列,而是得到主题中描述的错误。我可以在两台虚拟机之间进行 ping 操作,并且可以通过 SSH 从一台虚拟机连接到另一台,但我似乎无法在端口 4730 上建立 telnet 连接。

我已经从 CLI(使用 -vvv)启动了 Gearman 服务器,以查看是否可以看到更多内容,并且我可以看到后端实际上正在接受来自 Web VM 的连接,如下所示:

INFO Starting up
INFO Listening on 0.0.0.0:4730 (6)
INFO Creating wakeup pipe
INFO Creating IO thread wakeup pipe
INFO Adding event for listening socket (6)
INFO Adding event for wakeup pipe
INFO Entering main event loop
INFO Accepted connection from 127.0.0.1:48217
INFO [   0]       127.0.0.1:48217 Connected
INFO Accepted connection from 33.33.33.11:48208
INFO [   0]     33.33.33.11:48208 Connected
INFO [   0]     33.33.33.11:48208 Disconnected
INFO Accepted connection from 33.33.33.12:34402
INFO [   0]     33.33.33.12:34402 Connected
INFO [   0]     33.33.33.12:34402 Disconnected
INFO Accepted connection from 33.33.33.12:34404
INFO [   0]     33.33.33.12:34404 Connected
INFO [   0]     33.33.33.12:34404 Disconnected
INFO Accepted connection from 33.33.33.12:34406
INFO [   0]     33.33.33.12:34406 Connected
INFO [   0]     33.33.33.12:34406 Disconnected

但是,它似乎没有对它接收到的连接做任何事情。有没有其他人对这个问题有任何经验,或者可以阐明什么是错误 111?

谢谢。

4

1 回答 1

0

您是否已将 gearman 绑定为仅接受来自 localhost 的连接?正如我所看到的,其他连接 33.33.33.11-12 断开连接,但本地主机正在运行。

只有当它无法连接到 gearman 作业服务器时,我才会收到该错误。

你的齿轮人启动命令是什么?

于 2012-10-08T08:01:33.857 回答