Ограничение памяти установлено на 819 МБ из 4095 МБ всего - RabbitMQ - Как установить set_vm_memory_high_watermark

Моя служба rabbitMQ падает, как только я ее запускаю. Служба работала нормально последние два года, но внезапно перестала работать. Я посмотрел лог и увидел это:

=INFO REPORT==== 8-Oct-2015::11:40:56 ===
Starting RabbitMQ 3.0.2 on Erlang R16B

=INFO REPORT==== 8-Oct-2015::11:40:56 ===
Limiting to approx 8092 file handles (7280 sockets)

=WARNING REPORT==== 8-Oct-2015::11:40:56 ===
Only 2048MB of 4095MB memory usable due to limited address space.

=INFO REPORT==== 8-Oct-2015::11:40:56 ===
Memory limit set to 819MB of 4095MB total.

=INFO REPORT==== 8-Oct-2015::11:40:56 ===
Disk free limit set to 1000MB

=INFO REPORT==== 8-Oct-2015::11:40:56 ===
msg_store_transient: using rabbit_msg_store_ets_index to provide index

=INFO REPORT==== 8-Oct-2015::11:40:56 ===
msg_store_persistent: using rabbit_msg_store_ets_index to provide index

=INFO REPORT==== 8-Oct-2015::11:40:56 ===
started TCP Listener on [::]:5672

=ERROR REPORT==== 8-Oct-2015::11:40:56 ===
Error in process 

Поэтому я решил запустить следующую команду:

  rabbitmqctl set_vm_memory_high_watermark 0.5

выдает следующую ошибку:

Setting memory threshold on rabbit@sn4324324 to 0.5 ...
Error: unable to connect to node rabbit@sn4324324: nodedown

DIAGNOSTICS
===========

nodes in question: [rabbit@sn4324324]

hosts, their running nodes and ports:
- sn4324324: [{rabbitmqctl601389,64542}]

current node details:
- node name: rabbitmqctl601389@sn4324324
- home dir: C:\Users\TestUser
- cookie hash: /GF4XhumN66/5SsNp0a8gQ==

Как установить значение для set_vm_memory_high_watermark


person SharpCoder    schedule 08.10.2015    source источник
comment
rabbitmqctl status работает?   -  person Gabriele Santomaggio    schedule 08.10.2015
comment
@Gabriele: это дает мне ошибку отслеживания: Error: unable to connect to node rabbit@MT1234234: nodedown   -  person SharpCoder    schedule 08.10.2015
comment
Проблема не связана с set_vm_memory_high_watermark, но является проблемой coojie. Прочтите это stackoverflow.com/questions/32821094/   -  person Gabriele Santomaggio    schedule 09.10.2015
comment
@Gabriele: Спасибо за ответ. Я проверил и обнаружил, что у меня есть .erlang.cookie файл, доступный в каталоге Windows. Служба работала нормально последние два года, а теперь вдруг перестала работать.   -  person SharpCoder    schedule 09.10.2015
comment
Наличие файла cookie erlang не означает, что вы можете подключиться к определенному узлу, поскольку этот файл cookie может не принадлежать пользователю, пытающемуся связаться с другим узлом. то есть: вам нужен тот же пользователь, который запускает сервер rabbitmq, чтобы отправлять эти команды.   -  person old_sound    schedule 12.10.2015