我刚刚使用devstack安装了OpenStack Juno,观察到RabbitMQ(yum安装的软件包rabbitmq-server-3.1.5-10)不稳定,即它很快吃光内存并关闭;有2G RAM。以下是守护进程死亡前来自日志和“systemctl status”的消息:
=INFO REPORT==== 18-Dec-2014::01:25:40 ===
vm_memory_high_watermark clear. Memory used:835116352 allowed:835212083
=WARNING REPORT==== 18-Dec-2014::01:25:40 ===
memory resource limit alarm cleared on node rabbit@node
=INFO REPORT==== 18-Dec-2014::01:25:40 ===
accepting AMQP connection <0.27011.5> (10.0.0.11:55198 -> 10.0.0.11:5672)
=INFO REPORT==== 18-Dec-2014::01:25:41 ===
vm_memory_high_watermark set. Memory used:850213192 allowed:835212083
=WARNING REPORT==== 18-Dec-2014::01:25:41 ===
memory resource limit alarm set on node rabbit@node.
**********************************************************
*** Publishers will be blocked until this alarm clears ***
**********************************************************
rabbitmqctl[770]: ===========
rabbitmqctl[770]: nodes in question: [rabbit@node]
rabbitmqctl[770]: hosts, their running nodes and ports:
rabbitmqctl[770]: - node: [{rabbitmqctl770,40089}]
rabbitmqctl[770]: current node details:
rabbitmqctl[770]: - node name: rabbitmqctl770@node
rabbitmqctl[770]: - home dir: /var/lib/rabbitmq
rabbitmqctl[770]: - cookie hash: FftrRFUESg4RKWsyb1cPqw==
systemd[1]: rabbitmq-server.service: control process exited, code=exited status=2
systemd[1]: Unit rabbitmq-server.service entered failed state.
我知道 set_vm_memory_high_watermark,但它不能解决问题。我想确保守护程序不会突然关闭。我想知道是否有人以前见过这个并可以提供建议?
谢谢。
更新
直接从 www.rabbitmq.com/download.html 升级到版本 3.4.2 新版本不会那么快地消耗 RAM,并且往往比以前的版本工作时间更长,但最终仍然会耗尽所有内存并关闭。