开始将数据发送到其他beanstalkd服务器

时间:2017-03-10 16:53:16

标签: beanstalkd

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

  • 第一台服务器有ip 10.1.0.61
  • 第二台服务器有ip 10.1.0.62

现在我想将工作数据发送给工作人员

  1. 我在第一台服务器上创建了作业(61)
  2. 工作人员仅在第二台服务器上运行(62)
  3. 要在第一个(61)服务器上启动beanstalkd,我运行命令:

    beanstalkd -l 10.1.0.62 -p 11300
    

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

    beanstalkd -l 0.0.0.0 -p 11300
    

    我收到错误:

      

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

    我做错了什么?我不明白......

1 个答案:

答案 0 :(得分:0)

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

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

如果您知道worker正在运行的位置,那么当您将作业发送到Beanstalkd时,您可以安排代码连接到相应的Beanstalkd守护程序。如何完成取决于您的客户端库。