I have single RabbitMQ 3.6.1-1 installed on CentOS 7.2.1511, with Erlang R16B-03.16.el7. Today I cleaned it up:
rabbitmqctl stop_app
rabbitmqctl force_reset
rabbitmqctl start_app
It worked for some time and now (maybe, after 8 hours of data processing) it doesn't respond to application requests and status check:
# rabbitmqctl status
Status of node 'rabbit@RabbitMQ-Server' ...
^C
Session terminated, killing shell... ...killed.
Also, I have a lot of messages in /var/log/rabbitmq/startup_log
. These messages are repeating in infinite loop:
http://pastebin.com/38AXyw4n
There are nothing in other logs:
# ls -lS
total 6481664
-rw-r--r-- 1 root root 2365375398 Apr 30 21:34 startup_log
-rw-r--r-- 1 rabbitmq rabbitmq 0 Apr 30 14:18 [email protected]
-rw-r--r-- 1 rabbitmq rabbitmq 0 Apr 30 20:45 [email protected]
-rw-r--r-- 1 root root 0 Apr 30 14:18 startup_err
What's wrong with RabbitMQ? How I could restore it back to working state?
Seems like it was some inconstistency between versions of RabbitMQ and Erlang. I've installed Erlang package from RabbitMQ maintainers, after that logging and AMQP handshakes began working as expected.