【问题标题】:Start sending data to a different beanstalkd server开始向不同的 beanstalkd 服务器发送数据
【发布时间】:2017-03-11 02:26:30
【问题描述】:

我有 2 台安装了 beanstalkd 的服务器。

  • 第一台服务器的 ip 为 10.1.0.61
  • 第二台服务器的 ip 为 10.1.0.62

现在我想向工人发送工作数据

  1. 我在第一台服务器上创建了作业(61)
  2. worker 仅在第二台服务器上运行 (62)

要在第一台 (61) 服务器上启动 beanstalkd,我运行以下命令:

beanstalkd -l 10.1.0.62 -p 11300

在第二台服务器(62)上,我运行命令以启动 beanstalkd 服务器:

beanstalkd -l 0.0.0.0 -p 11300

我得到错误:

beanstalkd: net.c:125 in make_server_socket: bind(): 无法分配请求的地址 beanstalkd: main.c:64 in main: make_server_socket()

我做错了什么?没看懂……

【问题讨论】:

    标签: beanstalkd


    【解决方案1】:

    在 IP 为 10.1.0.61 的第一台服务器上,您尝试侦听该服务器不拥有的 IP 地址。

    在第二台服务器上,您正在侦听所有可用的本地 IP 地址 (0.0.0.0)。

    如果您知道工作程序在哪里运行,那么当您将作业发送到 Beanstalkd 时,您可以安排您的代码连接到适当的 Beanstalkd 守护程序。具体如何完成取决于您的客户端库。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-03
      • 1970-01-01
      • 1970-01-01
      • 2015-03-11
      • 1970-01-01
      相关资源
      最近更新 更多