2014-11-11 2 views
2

У меня возникла странная проблема, пытаясь заставить мою систему работать на новых машинах.Celery + RabbitMQ застрял в миксе: поиск соседей

OS:

Ubuntu 14.04.1 LTS (GNU/Linux 3.13.0-39-родовое x86_64)

пакеты:

сельдерея == 3.1.13

django-сельдерей == 3.0.23

librabbitmq == 1.5.2

брокер:

"3.2.4"

После перезапуска процесса сельдерея RabbitMQ застревает:

[2014-11-10 18:32:55,792: INFO/MainProcess] Connected to amqp://user:**@172.16.10.6:5672/vhost 
[2014-11-10 18:32:55,804: INFO/MainProcess] mingle: searching for neighbors 

Пытался найти решение в другом месте. Here Я нашел совет по увеличению дискового пространства для RabbitMQ. Я проверил docs и изменен в rabbitmq.config файле:

{disk_free_limit, {mem_relative, 1.0}} 

Теперь RabbitMQ должны иметь 6GB доступны, но не выталкивает сельдерей в состояние готовности. Я также попытался настроить (как кто-то предложил) ограничение дескрипторов открытых файлов в

/etc/default/rabbitmq-server 

без какого-либо эффекта. Текущий статус RabbitMQ:

[{pid,4131}, 
{running_applications, 
    [{rabbitmq_management,"RabbitMQ Management Console","3.2.4"}, 
     {rabbitmq_web_dispatch,"RabbitMQ Web Dispatcher","3.2.4"}, 
     {webmachine,"webmachine","1.10.3-rmq3.2.4-gite9359c7"}, 
     {mochiweb,"MochiMedia Web Server","2.7.0-rmq3.2.4-git680dba8"}, 
     {rabbitmq_management_agent,"RabbitMQ Management Agent","3.2.4"}, 
     {rabbit,"RabbitMQ","3.2.4"}, 
     {os_mon,"CPO CXC 138 46","2.2.14"}, 
     {inets,"INETS CXC 138 49","5.9.7"}, 
     {mnesia,"MNESIA CXC 138 12","4.11"}, 
     {amqp_client,"RabbitMQ AMQP Client","3.2.4"}, 
     {xmerl,"XML parser","1.3.5"}, 
     {sasl,"SASL CXC 138 11","2.3.4"}, 
     {stdlib,"ERTS CXC 138 10","1.19.4"}, 
     {kernel,"ERTS CXC 138 10","2.16.4"}]}, 
{os,{unix,linux}}, 
{erlang_version, 
    "Erlang R16B03 (erts-5.10.4) [source] [64-bit] [smp:4:4] [async-threads:30] [kernel-poll:true]\n"}, 
{memory, 
    [{total,46342000}, 
     {connection_procs,290304}, 
     {queue_procs,62864}, 
     {plugins,458136}, 
     {other_proc,13673776}, 
     {mnesia,76376}, 
     {mgmt_db,127808}, 
     {msg_index,34384}, 
     {other_ets,1100432}, 
     {binary,5282744}, 
     {code,19974306}, 
     {atom,703377}, 
     {other_system,4557493}]}, 
{vm_memory_high_watermark,0.4}, 
{vm_memory_limit,2503614464}, 
{disk_free_limit,6259036160}, 
{disk_free,2779140096}, 
{file_descriptors, 
    [{total_limit,924},{total_used,13},{sockets_limit,829},{sockets_used,9}]}, 
{processes,[{limit,1048576},{used,270}]}, 
{run_queue,0}, 
{uptime,4561}] 

Другое дело: когда я остановить процессы Сельдерей с Supervisor не тёплый выключение регистрируется (на самом деле - ничего не регистрируется).

Не могли бы вы помочь?

ответ