我有2个带有安装的beanstalkd的服务器。
- 第一个服务器具有IP 10.1.0.61
- 第二服务器具有IP 10.1.0.62
现在我想向工作者发送工作数据
- 我在第一台服务器(61) 上创建了作业
- 工人仅在第二台服务器上运行(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主:make_server_socket()
我在做什么错?我不明白...
在第一台服务器上,使用IP 10.1.0.61,您正在尝试在服务器不拥有的IP地址上收听。
在第二台服务器上,您正在聆听所有可用的本地IP地址(0.0.0.0)。
如果您知道工人在哪里运行,则在将作业发送到Beanstalkd时,可以安排您的代码连接到适当的Beanstalkd守护程序。如何完成取决于您的客户端库。