2011-10-11 1 views
0

У меня установлен beanstalk на одном сервере. У нас есть несколько производственных серверов, на которых мы хотим использовать beanstalk. В настоящее время только 1 веб-сервер имеет доступ к beanstalkd.Как получить доступ к beanstalk queue на нескольких веб-серверах

Как настроить или использовать beanstalkd, чтобы мы могли получить доступ к beanstalkd на всех серверах.

Цените свою помощь.

ответ

2

Я не знаю, что конкретный вопрос, но вот общий контрольный список, чтобы убедиться, что IP/порт доступен из других машин

  • Обеспечение Beanstalkd находится на публике, маршрутизируемый IP-адрес (не 127.0.0.1)
  • открыть все брандмауэры, чтобы позволить другим машинам взаимодействовать с ним
  • тест от других машин, которые вы хотите поговорить с Beanstalkd от ​​
    • телнет 1.2.3.4 11300 (где 1.2. 3.4 - IP-адрес машины адрес)

      статистика

      бросить

Как и любой другой сервис, ваши серверы должны иметь возможность подключиться к Beanstalkd по IP-адресу оттуда. Например, в библиотеке Pheanstalkfirst argument для конструктора является IP-адресом сервера.